JAVA · ОСНОВЫ · LEÇON 24

Si l'entrée se brise

try et catch · environ 17 minutes

Apprentissage et progrèsLisez le résumé gratuitement. Pour enregistrer le travail, connectez-vous au compte.
ÉTAPE 1

Essayer une étape dangereuse.

Parfois, le texte ne peut pas être transformé en un nombre. Mettez-le dans try afin que le programme ne se termine pas de façon inattendue.

try {
    int number = Integer.parseInt("12");
    System.out.println(number);
}

✦ Le texte de «12» deviendra le numéro 12.

ÉTAPE 2

Vous aider à faire une erreur

catch constate une erreur si la personne a donné le mauvais texte. Au lieu d'un long message, un programme peut simplement expliquer le problème.

try {
    int number = Integer.parseInt("кот");
    System.out.println(number);
} catch (NumberFormatException error) {
    System.out.println("Нужно число");
}

✦ Le mot «кот» est «Нужно число».

EXERCICE EN COURS

Saisis le code toi-même

Saisissez un exemple manuellement. Vérifiez les panneaux et les crochets.

public class Main {
    public static void main(String[] args) {
        try {
            int number = Integer.parseInt("кот");
            System.out.println(number);
        } catch (NumberFormatException error) {
            System.out.println("Нужно число");
        }
    }
}
Ouvrez l'éditeur pour le travail de classe
DEVOIR

Résous-le toi-même

Dans try, try transforme une chaîne de «abc» en int en utilisant Integer.parseInt et affiche un nombre. Dans catch pour NumberFormatException, sortie «Введи число».

La réponse est cachée. Aide-toi des exemples du résumé du cours.

Ouvre tes devoirs