Java-Grundlagen

Für meine Bewertung

Wenn "0 bis 2 eingeben" angezeigt wird, wird "0 bis 2 eingeben" angezeigt. Wenn "Zeichenkette eingeben" angezeigt wird, wird "Kein ganzzahliger Wert" angezeigt.

Weil ich den Scanner hasNext verwenden könnte, anstatt try-catch zu verwenden Nehmen Sie auf, dass es so etwas gibt.

hello.java



      void getJudgeHand() {
        while (true) {
            System.out.println("Befehl? 0:Goo 1:Par 2:Choki");
            if (scanner.hasNextInt()) {
                myHand = scanner.nextInt();
                if (myHand >= 0 && myHand <= 2) break;
            }
            else {
                scanner.next();
                System.out.println("Kein ganzzahliger Wert");
            }
            System.out.println("Bitte geben Sie von 0 bis 2 ein");
        }
    }

Try-Catch-Methode

hello.java




void getJudgeHand() {
    while (true) {
        try {
            System.out.println("Befehl? 0:Goo 1:Par 2:Choki");

            this.myHand = scanner.nextInt();
            if (this.myHand <= 2 && this.myHand >= 0) { //Brechen Sie, wenn 2 oder weniger und 0 oder mehr
                break;
            }
        } catch (InputMismatchException e) {
            System.out.println("Kein ganzzahliger Wert");
            scanner.next();    //Verwerfen Sie die Eingabe
        }
        System.out.println("Bitte geben Sie von 0 bis 2 ein");
    }
}



Recommended Posts

Java-Grundlagen
Java-Grundlagen
Java-Grundlagen
Java JAR-Grundlagen
Objektorientierte (Java) Grundlagen
Grundlagen der Java-Parallelverarbeitung
Java-Programmiergrundlagen Übungsarray
Java
Java Network Basics (Kommunikation)
Java
Muscle Java Basics Tag 1
Grundlagen der Zeichenoperation (Java)
Grundlagen der Java-Programmierung Practice-for-Anweisung
Zusammenfassung der Grundlagen der Java-Sprache
Grundlagen der Java-Programmierung Practice-Switch-Anweisung
Erste Schritte mit Java Basics
[Java11] Stream Usage Summary -Basics-
[Java-Grundlagen] Was ist Klasse?
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
Rails Grundlagen
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Ruby-Grundlagen
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Fragmentgrundlagen
Java-Shell-Sortierung
[Java] compareTo
Java reflektierend 获 获 举
JPA-Grundlagen 1
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
Docker-Grundlagen
ViewPager-Grundlagen
[Java] Polymorphismus
Java-Überprüfung
Java-Framework