java system in



Java system in read

Автор Андрей Вершинин задал вопрос в разделе Другие языки и технологии

Java int k = System.in.read(); System.out.println(k); Вывод:49 - код символа "1", почему так, и как это исправить? и получил лучший ответ

Ответ от Александр[гуру]
кодом System.in.read(); вы читаете символ "1" и далее Java по умолчанию переводит это дело в код символа.. .
попробуйте вот так
int k = Integer.valueOf(System.in.read());
только в заголовок метода в котором будет эта строчка надо добавить
throws IOException
либо сканером читайте вместо read()
java.util.Scanner s = new java.util.Scanner(System.in);
int k = s.nextInt();
дело вкуса и обстоятельств.. .

Ответ от Ирина Х-С[гуру]
Читай символ а не целое

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Java int k = System.in.read(); System.out.println(k); Вывод:49 - код символа "1", почему так, и как это исправить?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*