Beste JAVA programmeurs,
ik moet voor mijn opleiding een simpele non Gui matige Galgje ontwerpen. Ik ben al een eindje opweg maar loop vast bij het "eruit filteren" van goed geraden letters.
- deze wil ik alleen maar laten zien en niet 'ook' de verkeerd geraden letters:
Ook wil ik van het te raden woord eruit filteren hoe lang (hoeveel karakters) het woord is.
Dit om met (eventuele) puntjes de woord lengte aan te geven.
Iemand een idee?
Hier mijn programma:
ik moet voor mijn opleiding een simpele non Gui matige Galgje ontwerpen. Ik ben al een eindje opweg maar loop vast bij het "eruit filteren" van goed geraden letters.
- deze wil ik alleen maar laten zien en niet 'ook' de verkeerd geraden letters:
Ook wil ik van het te raden woord eruit filteren hoe lang (hoeveel karakters) het woord is.
Dit om met (eventuele) puntjes de woord lengte aan te geven.
Iemand een idee?
Hier mijn programma:
Code:
import java.util.*;
import java.io.*;
public class Galgje
{
public static void main(String [] args) throws IOException
{
int maxpogingen = 7;
int woordlengte;
StringBuffer geradenletters = new StringBuffer();
//plukt een woord uit het tekstbestand
Scanner fileScan = new Scanner(new FileInputStream("woord.txt"));
String geheimwoord = fileScan.next();
//Creatie van StringBuffer
StringBuffer word = new StringBuffer();
for(int i = 0; i <= geheimwoord.length(); i++)
word.append("_");
System.out.println(word);
System.out.println("Dit is Galgje");
System.out.println("U heeft 7 kansen om het geheimwoord te raden.");
// System.out.println("Uw geheime woord is" + woordlengte + " letters lang.");
// weet ik ook niet hoe ik de lengte van woord moet weergeven
String letter;
while(maxpogingen > 0)
{
System.out.println("Uw opgegeven letters zijn: " + geradenletters);
System.out.print("Voer een letter in: ");
Scanner inScan = new Scanner(System.in);
letter = inScan.next();
geradenletters.append(letter + " ");
if(geheimwoord.indexOf(letter) != (-1))
{
geheimwoord.indexOf(letter);
System.out.println("Deze invoering is goed!");
}
else
maxpogingen--;
System.out.println("U heeft " + maxpogingen + " leven(s) over.");
}
}
}
Laatst bewerkt: