Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 14

Java. Исключение. Проверить вводятся ли цифры

10.03.2017, 17:21. Показов 2475. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я новичок в Java, не могу разобраться с исключениями, пытаюсь перехватить исключение, если вводится не цифра, но как я понимаю, в программе даже блок catch не запускается.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package Lb2;
 
import java.io.IOException;
import java.util.ArrayList;
import java.util.*;
 
/**
 * Created by Anna on 10.03.2017.
 * Реализовать программу учета среднесуточной температуры на протяжении месяца.
 * Ввод данных реализовать с консоли. Вначале должен быть выведен запрос названия месяца,
 * затем значений температуры для каждого числа.
 * Количество дней в месяце программа должна определять автоматически.
 * Значения хранить в ArrayList. При вводе реализовать проверку корректности вводимых данных,
 * если данные введены не корректно - запросить ввод повторно.
 * После введения данных вывести среднемесячную температуру,
 * дату когда была максимальная температура и минимальная с указанием ее значения.
 */
public class Dz {
    String month;
    int dayOfMonth;
    public Dz(String Inputmonth)
    {
        switch (Inputmonth)
        {
            case "January": dayOfMonth=31;
            break;
            case "February": dayOfMonth=28;
                break;
            case "March": dayOfMonth=31;
                break;
            case "April": dayOfMonth=30;
                break;
            case "May": dayOfMonth=31;
                break;
            case "June": dayOfMonth=30;
                break;
            case "July": dayOfMonth=31;
                break;
            case "August": dayOfMonth=31;
                break;
            case "September": dayOfMonth=30;
                break;
            case "October": dayOfMonth=31;
                break;
            case "November": dayOfMonth=30;
                break;
            case "December": dayOfMonth=31;
                break;
 
 
        }
    }
    public static void main(String[] args) throws NumberFormatException  {
        Scanner in=new Scanner(System.in);
        System.out.println("Введите название месяца :");
        String month =in.nextLine();
        Lb2.Dz a = new Lb2.Dz(month);
        int day= a.dayOfMonth;
       // System.out.println(day);
        ArrayList<Integer> Temperature = new ArrayList<>(31);
        for(int i=0; i<day;i++)
        {
            System.out.println("Введите температуру для "+(i+1)+" дня: ");
            try {
                    Temperature.add(in.nextInt());
            }
            catch (NumberFormatException e)
            {
                System.out.println("Error");
 
            }
        }
 
 
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2017, 17:21
Ответы с готовыми решениями:

Бросить исключение, если в консоли вводятся отрицательные числа
С консоли вводится определенное число и нужно его перехватить с помощью регулярных выражений, и если оно отрицательное, то кинуть...

Не вводятся цифры в TextBox
В поле «Логин» должны вводиться только маленькие латинские буквы и цифры, но цифры не вводятся (в TextBox1). Что дописать? Public...

При вводе букв вводятся цифры
Доброе время суток, при вводе текста за место букв вводятся цифры и знаки. ( windows10 чистый и установленный с 0). проблема именно на...

1
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
10.03.2017, 17:40
пример без всяких исключений
Ввод с клавиатуры - требовать у пользователя ввод, пока он не будет корректным
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.03.2017, 17:40
Помогаю со студенческими работами здесь

как проверить, что введенные пользователем цифры - это действительно цифры через function?
Добрый вечер, Только начала изучать javascript , и каша в голове с функциями. Мне нужно было написать код рассчета суммы двх введенных...

как проверить, что введенные пользователем цифры - это действительно цифры через function?
Добрый вечер, Только начала изучать javascript , и каша в голове с функциями. Мне нужно было написать код рассчета суммы двх введенных...

Проверить что сумма 1 и 4 цифры равна произведению 2 и 3 цифры
Написать код в Windows Forms в VS Дано четырехзначное положительное целое число. Напишите программу, которая печатает true или false в...

Проверить являются ли цифры числа степенями двойки, если да, то возвести такие цифры в квадрат и сложить
Необходимо написать программу с циклом или циклами, которая проверяет являются ли цифры числа степенями двойки, если да, то возвести такие...

Не могу назначить триггер, в поле вводятся только цифры
Приветствую коллеги! Делал все по книжке, но не получается ((( при нажатии на объект должны проигрываться анимация нажатия. все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru