D
DerAnfänger
Gast
so hab kleines problem..zum Thema was ich schon geschrieben hatte (Ratespiel)
der sagt mir bei switch(diff) einen Fehler weil double und int nicht kommunizieren 
wie kann ich das lösen?
ich danke für schnelle hilfe
Code:
import java.io.*;
class heisskalt {
public static void main(String[] args) throws IOException {
double zufallszahl = 10*Math.random();
zufallszahl= Math.round((zufallszahl * 100)/100.);
System.out.println("Zahl "+zufallszahl);
boolean korrekt= false;
boolean richtig=false;
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
int versuch = 1;
while (versuch <=3 && !richtig){
System.out.println("Geben Sie ein Zahl ein:");
String input;
input = stdin.readLine();
double zahl=Integer.parseInt(input);
double diff;
if(zufallszahl > zahl){
diff = zufallszahl - zahl;
}
if(zufallszahl < zahl){
diff=zahl-zufallszahl;
}
while(diff==0);
switch(diff){
case 1:System.out.println("Richtig");
}
}
}
}
wie kann ich das lösen?
ich danke für schnelle hilfe