Java system in read
Автор Андрей Вершинин задал вопрос в разделе Другие языки и технологии
Java int k = System.in.read(); System.out.println(k); Вывод:49 - код символа "1", почему так, и как это исправить? и получил лучший ответ
Ответ от Александр[гуру]
Метод read из стандартного потока ввода system in считывает данные посимвольно. Когда вы вводите цифру 1, программа читает её как обычный текстовый символ. В таблице символов код единицы равен 49, поэтому на экран выводится именно это число. Чтобы получить в итоге математическое число, а не его буквенное представление, нужно считать строку целиком и преобразовать её. Проще всего использовать класс Scanner, вызвав метод nextInt для потока system in. Альтернативный вариант для одной цифры — просто вычесть из полученного результата код символа нуля.
Читай символ а не целое
Java ввод данных из консоли
Может так проще?
Scanner sc=new Scanner(System.in);
double num1=sc.nextDouble();
подробнее...
Как получить html код страницы в Android Studio, Java?
Для таких случаев, скорее всего потребуется определенная программа, но мне кажется, проще
подробнее...
Рок музыка для вечеринки
Karla Devito - We Are Not Alone
Wang Chung – Fire In The Twilight
Keith Forsey – I'm the
подробнее...
скажите самые известные и популярые рок-группы за всю историю. кроме слипкнота и AC/DC. просьба не повторяться
Американский музыкальный журнал Hit Parader опубликовал у себя список 100 лучших рок-групп, по
подробнее...
Кто знает какая самая тяжелая рок группа в мире
Вот тебе список
Hard Rock's All-Time Top 100 Live Bands:
100. Accept
99. Cradle Of Filth
подробнее...
сто рок групп англо американских
Американский музыкальный журнал Hit Parader опубликовал у себя список 100 лучших рок-групп, по
подробнее...
список популярных зарубежных рок групп
Список популярных зарубежных рок-групп огромен и охватывает разные эпохи и поджанры. Среди
подробнее...