Book of tasks on programming. Old version

 

 by Aliaksandr N. Prykhodzka

 

язык программирования, сохранить, запрос, packed, образование, сохраненная процедура, insert, компилятор, константа, uses, кобол, education, examples
 

for valuable work you must have JavaScript (allow active content)

Java. J.3. Input-output of numbers


Из примера в параграфе “Класс - основа программы на языке Java” вы, наверное, догадались, что ввод-вывод на Java не является простым делом и требует использования сложной иерархии классов (стройная и в то же время мощная иерархия классов требует время для освоения).

Если же вы без всяких объяснений хотите увидеть операторы, которые осуществляют ввод-вывод целых чисел и символьных строк, то вот они.

Ввод числа:

BufferedReader inpu = new BufferedReader(
      new InputStreamReader(System.in, "Cp866"));

int xx = Integer.parseInt(inpu.readLine());


Ввод строки:

String yy = inpu.readLine();


Вывод числа:

int xx = 5;
System.out.println(xx);


Вывод строки:

String yy = "12345";
System.out.println(yy);

System.out.println("23456");


Более подробно.

Имеется класс System, который содержит несколько полезных полей и методов, в том числе, стандартные входной и выходной потоки in и out.

Поток out является экземпляром класса Printstream. Он позволяет выводить информацию на консоль при помощи методов print и println.

Поток in есть экземпляр класса InputStream. Он предназначен для клавиатурного ввода с консоли. Этот класс содержит только самые примитивные методы ввода, что недостаточно для продуктивной работы. Поэтому, на основе его порождается более мощный экземпляр класса InputStreamReader, который, в свою очередь, используется для порождения экземпляра класса BufferedReader.

 

©   Aliaksandr Prykhodzka    1993 - 2007