BufferedReader red = new BufferedReader(new InputStreamReader(System.in));
String name = red.readLine();
BufferedReader age = new BufferedReader(new InputStreamReader(System.in));
int age = age.readLine();
System.out.println(name + "захватит мир через " + age + " лет. Му-ха-ха!");
почему int age не принимает целые числа из system.in? прошу в ответе скинуть ссылку на статью или лекцию.alex
10 уровень
int
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
uspenskiy.pa Java Developer в MegaFon
19 марта 2020, 12:42
1. Метод readLine() возвращает строку типа String. Её необходимо преобразовать к типу int, например:
Ссылка на статью
2. Имена переменных не должны совпадать как в данном случае (BufferedReader age и int age).
0
alex
19 марта 2020, 13:00
т.е. при любом числовом вводе если не использовать сканер всегда стандартным решением будет преобразование? нет ли метода для ввода непосредственно только числовых значений?
0