JAVA · ОСНОВЫ · УРОК 24

Если ввод сломался

try и catch · около 17 минут

Учиться с прогрессом →Читай конспект бесплатно. Для сохранения работ войди в аккаунт.
ШАГ 1

Пробуем опасный шаг

Иногда текст не получается превратить в число. Положи такую попытку в try, чтобы программа не оборвалась неожиданно.

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

✦ Текст «12» превратится в число 12.

ШАГ 2

Помогаем при ошибке

catch ловит ошибку, если человек дал неподходящий текст. Вместо длинного сообщения программа может объяснить проблему просто.

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

✦ При слове «кот» появится «Нужно число».

КЛАССНАЯ РАБОТА

Набери код самостоятельно

Набери пример вручную. Проверь знаки и фигурные скобки.

public class Main {
    public static void main(String[] args) {
        try {
            int number = Integer.parseInt("кот");
            System.out.println(number);
        } catch (NumberFormatException error) {
            System.out.println("Нужно число");
        }
    }
}
Открыть редактор для классной работы →
ДОМАШНЕЕ ЗАДАНИЕ

Реши сам

В try попробуй превратить строку «abc» в int через Integer.parseInt и вывести число. В catch для NumberFormatException выведи «Введи число».

Готовый ответ не показан. Используй похожие примеры из конспекта.

Открыть домашнее задание →