Ok Leute, ich hab den ganzen shit jetzt irgendwie hinbekommen jetzt hängts mir nurnoch an der while und ich weiß echt net warum !!!
Code:
import java.util.Scanner;
public class Hangman {
public static void main (String args[]){
Scanner eingabe = new Scanner (System.in);
int j = 0;
int los;
String wort;
Woerter z1 = new Woerter();
String zufallswort = z1.zufallsWort();
System.out.print("Wilkommen bei Hangman, zum starten 1, zum beenden 2 eingeben. \n");
los = eingabe.nextInt();
if (los == 2)
{
System.exit(0);
}
System.out.print("Es ist ganz einfach wenn du einen Falschen Bustaben eingegeben hast sagt dir das Programm wieviel Stellen das wort enthält, Wenn du alles bustaben erraten hast, gib das wort noch einmal kommplett ein, dann hast du es geschaft. Auser natürlich du erhängst dein Menchen vorher. Viel Spaß\n");
do{
System.out.print("Gebe einen Bustaben ein: ");
wort = eingabe.next();
if (zufallswort.contains(wort)) {
for (int i = 0; i < zufallswort.length(); i++) {
if (wort.equals(String.valueOf(zufallswort.charAt(i))))
{
System.out.println("Buchstabe an Position " + (i + 1));
}
}
}
else
{
System.out.println("Das wort ist " + zufallswort.length() +" Bustaben lang\n");
j++;
switch(j)
{
case 1: System.out.print("________________"); break;
case 2: System.out.print(" |"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+"_______|________"); break;
case 3: System.out.print(" _________"+"\n |"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+"_______|________"); break;
case 4: System.out.print(" _________"+"\n | |"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+"_______|________"); break;
case 5: System.out.print(" _________"+"\n | |"+"\n"+" | O"+"\n"+" |"+"\n"+" |"+"\n"+" |"+"\n"+"_______|________"); break;
case 6: System.out.print(" _________"+"\n | |"+"\n"+" | O"+"\n"+" | |"+"\n"+" |"+"\n"+" |"+"\n"+"_______|________"); break;
case 7: System.out.print(" _________"+"\n | |"+"\n"+" | O"+"\n"+" | |"+"\n"+" | /|\\"+"\n"+" |"+"\n"+"_______|________"); break;
case 8: System.out.print(" _________"+"\n | |"+"\n"+" | O"+"\n"+" | |"+"\n"+" | /|\\"+"\n"+" | / \\"+"\n"+"_______|________"); break;
}
}
}
while (zufallswort != wort|| j < 8);
System.out.print("\nENDE!");
}
}
was ist bloß falsch an der while