Hallo,
Ich programmier erst seit neuem mit Java (seit 1 Woche) Ich habe das Problem in meinem Spiel, dass ich nie die richtige Zahl errate obwohl es nur 1/2 sein kann. Ich denke, dass der Fehler bei ,,if (input2 == zz){"liegt. Ich weiß nur nich was ich falsch gemacht habe :/ hier mein Code:
Ich programmier erst seit neuem mit Java (seit 1 Woche) Ich habe das Problem in meinem Spiel, dass ich nie die richtige Zahl errate obwohl es nur 1/2 sein kann. Ich denke, dass der Fehler bei ,,if (input2 == zz){"liegt. Ich weiß nur nich was ich falsch gemacht habe :/ hier mein Code:
Java:
package de.Marley.java;
import java.util.Random;
import javax.swing.JOptionPane;
public class Marley {
public static void main(String[] args) {
int eingabe = JOptionPane.showConfirmDialog(null, "Spiel starten?", "Menü", JOptionPane.YES_NO_OPTION);
if(eingabe == 0){
Zahlenraten(true);
}else if(eingabe == 0){
System.exit(0);
}
}
public static void Zahlenraten(boolean mm){
while(mm = true){
Random random = new Random();
int zufallszahl = random.nextInt(3)+1;
String zz = String.valueOf(zufallszahl);
JOptionPane.showMessageDialog(null, "Errate die Zahl");
String input2 = JOptionPane.showInputDialog(null);
[B]if(input2 == zz){[/B]
JOptionPane.showMessageDialog(null, "WOW Du hast die richtige Zahl erraten !");
int zm = JOptionPane.showConfirmDialog(null, "Weiterspielen", "Zwischenenü", JOptionPane.YES_NO_OPTION);
if(zm == 0 ){
mm = true;
}else if(zm == 1){
break;
}
}else{
JOptionPane.showMessageDialog(null, "Leider war das die Falsche Zahl ;(");
int zm = JOptionPane.showConfirmDialog(null, "Weiterspielen", "Zwischenenü", JOptionPane.YES_NO_OPTION);
if(zm == 0 ){
mm = true;
}else if(zm == 1){
break;
}
}
}
}
}
Zuletzt bearbeitet von einem Moderator: