powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Scanner не игнорирует дефис
2 сообщений из 2, страница 1 из 1
Scanner не игнорирует дефис
    #38561312
Leyla89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо ввести 10 id студентов и их оценок через дефис (1001-40 1002-50 ...)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
List<Student> st = new ArrayList<Student>();
Scanner sc = new Scanner(System.in);
sc.useDelimiter("-");
for(int i = 0; i < 10; i++){
int id = sc.nextInt();
int score = sc.nextInt();
st.add(new Student(id, score));
}


Программа выдает ошибку. Ввод с консоли:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
1011-40
1002-50
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:909)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at SortScore.main(SortScore.java:20)
...
Рейтинг: 0 / 0
Scanner не игнорирует дефис
    #38561350
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодить научили а вот документацию читать не особо.
Код: java
1.
sc.useDelimiter("[-\\s]");
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Scanner не игнорирует дефис
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]