Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как в eclipse ввести с консоли


Автор: FukiR 10.9.2007, 00:35
Подскажите как в eclipse произвести ввод с консоли. типа как в паскале read(a); smile 

Автор: RebornCrusader 10.9.2007, 03:01
System.in это InputStream. При необходимости навешиваешь на него ещё-что нибудь. См. пакет java.io. И достань себе книжку по основам Java, это окупится

Автор: nornad 10.9.2007, 03:12
Используй System.in.read(byte[] b). Что-то вроде:
Код

             byte[] b = new byte[1024]; // на всякий пожарный
             int l = System.in.read(b);
             String s = new String(b, 0, l);
             s = s.replaceAll("\r|\n", "");
             System.out.println(s);
             Double d = Double.parseDouble(s);
             System.out.println(d.toString());

Автор: RebornCrusader 10.9.2007, 03:25
Цитата(nornad @  10.9.2007,  11:12 Найти цитируемый пост)
Используй System.in.read(byte[] b). Что-то вроде

Вообще-то проще, приятней и правильней было бы использовать BufferedReader. Под навешиванием я подразумевал прежде всего это:
Код

BuferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();

Ну а дальше можно хоть запарситься.

Автор: FukiR 10.9.2007, 13:58
спасибо большое!!!!

 smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)