Hallo!
Wollte hier mal Hangman Programmieren, die versuche zählen super runter, aber wenn ich ein richtiges Wort eingebe, wird das nicht auf meinem WORT array übernommen ???:L
naja hoffe mir kan wer helfen
Wollte hier mal Hangman Programmieren, die versuche zählen super runter, aber wenn ich ein richtiges Wort eingebe, wird das nicht auf meinem WORT array übernommen ???:L
naja hoffe mir kan wer helfen
Code:
import java.util.Scanner;
import java.io.IOException;
public class Hangman{
public static void main(String[]args)throws IOException{
char[][]angabe={{'U','H','U'},
{'F','E','U','E','R','W','E','H','R'},
{'H','E','I','N','Z'},
{'W','H','I','S','K','Y'},
{'H','U','M','M','E','L'},
{'A','U','T','O'},
{'B','I','E','N','E'},
{'A','C','H','T'},
{'K','R','E','B','S'},
{'H','A','U','S'}};
Scanner scanner=new Scanner(System.in);
String s=" ";
int zufallszahl,i,versuche=10;
char eingabe;
boolean uebertragen=false;
//Zufälliges Wort auswählen
zufallszahl=(int)(Math.random()*10);
char[]wort=new char [angabe[zufallszahl].length];
for(i=0;i<wort.length;i++){
wort[i]='_';
}
while(versuche>0){
System.out.print("Geben sie bitte einen Großbuchstaben ein: (noch "+versuche+" Versuche)\n");
s=scanner.next();
eingabe=s.charAt(0);
for(i=0;i<wort.length;i++){
System.out.print(wort[i]+" ");
}
System.out.println();
if(eingabe>='A'&&eingabe<='Z'){
for(i=0;i<wort.length;i++){
if(eingabe==angabe[zufallszahl][i]){
uebertragen=true;
}else{
uebertragen=false;
}
}
}
if(uebertragen==true){
wort[i]=eingabe;
}else{
versuche--;
}
}
}
}