Auf Thema antworten

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."



Oben