package com.javarush.task.task09.task0921;
/*
Метод в try..catch
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) {
readData();
}
public static void readData() {
//напишите тут ваш код
String sNum = "";
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
sNum = reader.readLine();
int num = Integer.parseInt(sNum);
reader.close();
}
catch (IOException e){
System.out.println(e);
}
catch (NumberFormatException e){
for (int i = 0; i < sNum.length() ; i++) {
if (sNum.codePointAt(i) >= 48 && sNum.codePointAt(i) <= 57) {
System.out.println(sNum.charAt(i));
}
// System.out.println(sNum.codePointAt(i));
}
// System.out.println(sNum);
}
}//readData
}//Solution
Vasili
26 уровень
Похоже я что-то в условии задачи не понимаю. Какой именно алгоритм валидатор принимает?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
3 декабря 2019, 08:43решение
Программа должна принимать ввод чисел пока пользователь не введёт какой-то текст.
+1
Vasili
3 декабря 2019, 08:58
Программа должна принимать ввод чисел пока пользователь не введёт какой-то текст.
Изменил код , но все равно не проходит по последнему условию
0
IceBergMaster
3 декабря 2019, 08:59
"перехватить исключение и вывести на экран все ранее введенные числа" - и где хранятся все числа?
И попробуй ввести хотя бы 2 числа.
+1
Ksenia Volkova Java Developer в DXC Master
3 декабря 2019, 09:00
Нужно вывести все числа, а не цифры последнего
+1