ICh hab versucht ein programm zu schreiben das mir sagt ob eine vom benutzer eingegebene zahl größer oder kleiner ist als die zahl x, und das so lange bis der benutzer die Zhal x eingiebt, ich glaube etwas funktioniert nicht an der if schleife, ich komm bloß nicht dauf was:s
Code:
package ratespiel;
import javax.swing.JOptionPane;
public class ratespiel {
public static void main(String[] args) {
String eingabe;
int z;
int x=(int)((Math.random())*99+1);
System.out.println(x);
JOptionPane.showMessageDialog(null,"In diesem Ratespiel geht es darum die Zahl x zu ermitteln. "
+ "Die gesuchte Zahl ist größer/gleich als 0 und kleiner/gleich 100");
eingabe=JOptionPane.showInputDialog("Geben sie eine Zahl ein!");
z=Integer.parseInt(eingabe);
while(z!=x){
if(z<x)
{
JOptionPane.showMessageDialog(null,"Die gesuchte Zahl ist größer.");
eingabe=JOptionPane.showInputDialog("Geben sie eine Zahl ein!");
}
if(x>z)
{
JOptionPane.showMessageDialog(null,"Die gesuchte Zahl ist kleiner.");
eingabe=JOptionPane.showInputDialog("Geben sie eine Zahl ein!");
}
}
}
}