![]() |
![]() |
Правила Форума редакция от 22.06.2020 |
|
РАДИОПРИЁМНИК на NOWA.CC | Регистрация | Правила форума | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
|
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() |
![]() |
Неактивный пользователь
Регистрация: 30.01.2007
Сообщений: 37
Репутация: 8
|
![]() Посмотрите пожалуйста, в чём ошибка?? Выводится не само число а его код. Поправьте.
import java.io.*; class Num { Num () throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in)); System.out.print("Введите число "); int name = in.read(); System.out.println("Вы ввели " + name); } public static void main (String args []) throws IOException { new Num(); } } --------------------Configuration: <Default>-------------------- Введите число 7 Вы ввели 55 Process completed. |
![]() |
![]() ![]() |
Реклама: | купит прихожую в москве | Прямые компьютерные столы купить | mystery телевизоры | крафтовое пиво россии | стикер шарики |
![]() |
![]() |
Неактивный пользователь
Пол: ![]() Регистрация: 15.06.2005
Сообщений: 90
Репутация: 37
|
![]() Ты считываешь 1 байт, а не строковой знак, из входящего потока и преобразуешь его к int, поэтому и получаешь значение самого байта.
Просто используй int name = Integer.parseInt(in.readLine()); |
![]() |
![]() ![]() |
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
![]() |
![]() |
Неактивный пользователь
Регистрация: 30.01.2007
Сообщений: 37
Репутация: 8
|
![]() А как через такую конструкцию ввести вещественное число?
|
![]() |
![]() ![]() |
![]() |
![]() |
Неактивный пользователь
Пол: ![]() Регистрация: 15.06.2005
Сообщений: 90
Репутация: 37
|
![]() Какое вещественное число?
Если в формате 123.456 то использовать double name = Double.parseDouble(...) А если в формате -1.23e-45 то почитай здесь http://faqs.org.ru/progr/web_lang/javafaq4.htm |
![]() |
![]() ![]() |
Сказали спасибо: |
![]() |
![]() |
Неактивный пользователь
Пол: ![]() Регистрация: 15.03.2007
Сообщений: 11
Репутация: 1
|
![]() используй java.text.NumberFormat
|
![]() |
![]() ![]() |
![]() |
![]() |
Неактивный пользователь
Регистрация: 23.10.2008
Сообщений: 5
Репутация: 0
|
![]() Integer.parseInt
|
![]() |
![]() ![]() |
![]() |
![]() |
|||||||||||||||||||
Неактивный пользователь
Пол: ![]() Регистрация: 14.01.2007
Сообщений: 113
Репутация: 52
|
![]() Считай чисто в начале в String потом пользуй Ingeter.parseInt(String) чтоб переконвертировать в integer чето типа такого
__________________
Помни день смертный и вовек не согрешишь |
|||||||||||||||||||
![]() |
![]() ![]() |
![]() |
![]() |
Новичок
Пол: ![]() Регистрация: 13.12.2020
Сообщений: 5
Репутация: 10
|
![]() так как в дальнейшем полученное значение только выводится на печать можно оставить его String:
String name = in.readLine(); , если принципиально нужно число то как пример: int name = Integer.parseInt(in.readLine()); , но в обоих случаях in.readLine(), а не in.read() |
![]() |
![]() ![]() |
![]() |
![]() Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM Приглашаем вас принять участие в обмене полезной информацией, и ждем от вас поддержки в создании новых раздач. |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java начинающему. Что нужно для разработки Java-приложения? | mrzed | Java | 37 | 24.03.2011 16:31 |
Генератор случайных чисел | necboss | Скорая помощь | 3 | 09.04.2009 20:55 |
не работает ген.случ.чисел | lexus3004 | Delphi | 11 | 27.02.2009 14:08 |
Сложность с натройкой общего доступа к папке | dusha1985 | Windows XP | 3 | 22.01.2008 11:28 |
|
|