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


Автор: cardinal 27.9.2002, 02:23
подскажите пожалуйста как принять то, что пользователь ввел
в ms-dos после

System.out.println("Number: ");

Что-то после VB мне трудновато понять как там в Java все функционирует, тем более ms-dos плохо описанный в книжках.
Спасибо.

Автор: Sun 27.9.2002, 03:04
После VB тебе дествительно будет тяжко с Java.  :(
Во первых Java не работает в MSDOS (PCJava не в счет). Если ты имеешь ввиду работу с консолью и спользование станлартного ввода, то для этого  можно использовать System.in. Можно также передавать данные в метод main при вызове твоего класса из командной строки.
Тебе нужно что-то вроде
Код

   byte data[] = new byte[10];
   System.in.read(data);

Дальше читаешь данные из массива data и делаешь с ними все что тебе надо.

Автор: cardinal 28.9.2002, 05:37
Спасибо!
Я еще такой примерчик откопал:

Код
import java.io.*;

public class Addition
{
       public static void main (String [] args)
       throws IOException
       {
       int [] a;
       int b;
       a = new int[3];
       BufferedReader din = new BufferedReader(
                            new InputStreamReader(System.in));
       System.out.println("Bitte a eingeben: ");
       a[0] = Integer.parseInt(din.readLine());
       System.out.println("Bitte b eingeben: ");
       a[1] = Integer.parseInt(din.readLine());
       System.out.println("Bitte c eingeben:  ");
       a[2] = Integer.parseInt(din.readLine());
       b = a[0] + a[1] + a[2];
       System.out.println("a + b + c = "+b);
       }
}

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