Les bases de Java

Pour mon avis

S'il y a "Enter 0 to 2", "Enter 0 to 2" s'affiche. S'il y a "Saisir une chaîne de caractères", "Pas une valeur entière" s'affiche.

Parce que je pourrais utiliser le scanner hasNext au lieu d'utiliser try-catch Enregistrez qu'il existe un tel moyen.

hello.java



      void getJudgeHand() {
        while (true) {
            System.out.println("commander? 0:Goo 1:Par 2:Choki");
            if (scanner.hasNextInt()) {
                myHand = scanner.nextInt();
                if (myHand >= 0 && myHand <= 2) break;
            }
            else {
                scanner.next();
                System.out.println("Pas une valeur entière");
            }
            System.out.println("Veuillez saisir de 0 à 2");
        }
    }

Méthode try-catch

hello.java




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

            this.myHand = scanner.nextInt();
            if (this.myHand <= 2 && this.myHand >= 0) { //Pause si 2 ou moins et 0 ou plus
                break;
            }
        } catch (InputMismatchException e) {
            System.out.println("Pas une valeur entière");
            scanner.next();    //Supprimer l'entrée
        }
        System.out.println("Veuillez saisir de 0 à 2");
    }
}



Recommended Posts

Les bases de Java
Les bases de Java
Les bases de Java
Principes de base de Java JAR
Notions de base orientées objet (Java)
Principes de base du traitement parallèle Java
Bases de la programmation Java Practice-array
Java
Principes de base du réseau Java (communication)
Java
Muscle Java Basics Jour 1
Principes de base de l'utilisation des caractères (Java)
Instruction pratique de base de la programmation Java
Résumé des bases du langage Java
Instruction de base de la programmation Java Practice-Switch
Premiers pas avec les bases de Java
[Java11] Résumé de l'utilisation du flux -Basics-
[Notions de base Java] Qu'est-ce que la classe?
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Notions de base sur les rails
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
Bases de Ruby
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Notions de base sur les fragments
tri shell java
[Java] compareTo
java réfléchissant 获 获 举
Principes de base de JPA 1
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
Principes de base de Docker
Principes de base de ViewPager
[Java] Polymorphisme
Revue Java
framework java