Normal
Hi Leute,wie ihr aus der Frage schon entnehmen könnt, geht es darum, dass ich eine if-Abfrage mache und wenn die Bedingung dafür erfüllt ist, sollte die Methode beendet werden. Das passiert bei mir aber nicht.Ich denke es ist wegen dem try{}catch(){} aber seht selbst...[code=Java]String input = myScanner.next(); if(input == "x"){ return; //Methode sollte beendet werden }int compare = 0; try { compare = Integer.parseInt (input); } catch (Exception E){ //hasn't been a number System.out.println("Wrong input."); continue_enter(); break; } [/code]Ausgegeben wird aber, da ich keinen Integer eingebe, die Ausgabe: "Wrong input."
Hi Leute,
wie ihr aus der Frage schon entnehmen könnt, geht es darum, dass ich eine if-Abfrage mache und wenn die Bedingung dafür erfüllt ist, sollte die Methode beendet werden. Das passiert bei mir aber nicht.
Ich denke es ist wegen dem try{}catch(){} aber seht selbst...
[code=Java]
String input = myScanner.next();
if(input == "x"){
return;
//Methode sollte beendet werden
}
int compare = 0;
try {
compare = Integer.parseInt (input);
} catch (Exception E){
//hasn't been a number
System.out.println("Wrong input.");
continue_enter();
break;
} [/code]
Ausgegeben wird aber, da ich keinen Integer eingebe, die Ausgabe: "Wrong input."