почему выводит имя без буквы В
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String age = reader.readLine();
int sAge = reader.read();
String name = reader.readLine();
System.out.println(name + " захватит мир через " + age + " лет. Му-ха-ха!");
Irina Burdova
6 уровень
нужна помощь
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Антон Вакуленко
10 декабря 2019, 19:16
потому что надо вводить переменную String sAge, а потом переводить с стринговой в интеджер
Выглядеть это будет так:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
String sAge = reader.readLine();
int nAge = Integer.parseInt(sAge);
0
Zubr
10 декабря 2019, 17:46
Будет проще если ты будеш вводить строку String sAge = reader.readLine(); а не число
int sAge = reader.read(); и еще в консоли ввода по умолчанию первым вводится число а не имя а на выводе у тебя имя на первом месте...
0
Ksenia VolkovaJava Developer в DXCMaster
9 декабря 2019, 21:28
Потому что первую букву ты считываешь в эту переменную
int sAge = reader.read();
0