Wie die Rückkehr zum Anfang der code? Vielleicht?

Ich bin extrem neu in die Programmierung mit Java und haben, was ich bin sicher, dass wird eine sehr einfache Lösung. Ich habe den folgenden code, und es funktioniert, aber ich Frage mich, wie ich das so ändern könnten, wenn der Benutzer Eingaben etwas anderes als ein int, es würde die Schleife zurück an die Spitze nach gibt es die Fehlermeldung, so würde es sich Fragen, für eine temp wieder. Vielen Dank im Voraus.

    Scanner in = new Scanner(System.in);
    //User input of temperature
    System.out.print("Enter temperature in Celsius: ");
    if (in.hasNextInt())
    {
        int temperature = in.nextInt();
        //Now determine what state the water will be in, either ice, gas, or water.
        if (temperature >=100)
        {
            System.out.print("Gas!");
        }
        else if ((temperature <100) && (temperature >0))
        {
            System.out.print("Water!");
        }
        else if (temperature <=0)
        {
            System.out.print("Ice!");
        }
    }
    else
    {
         System.out.println("Error: Not an Integer");
         System.out.print("Please enter temperature in Celsius: ");
    }

InformationsquelleAutor DJ87 | 2012-02-25

Schreibe einen Kommentar