среда, 10 ноября 2010 г.

Операторы вывода информации

Стандартно вывод информации осуществляется на экран – в DrJava для этого служит закладка Interactions в нижней (левой) части экрана.

Мы пользуемся двумя операторами для вывода информации:

System.out.print()

И

System.out.println()

Во втором имеется добавка: ln – сокращение английского слова line.

Первый, выводя информацию на экран, остается «прилепленным» к месту экрана, где было напечатано последнее значение.

Второй – после печати информации автоматически переходит на начало следующей строки экрана (делает «с красной строки»).

Комментарий: на первых уроках очень полезно давать упражнения в духе «напечатать (вывести) в разных строках… напечатать в той же строке…».

В скобках указывается – что выводить на экран.

Информация без кавычек рассматривается как «вывести значение».

Информация в кавычках выводится точно в таком же виде, в каком она написана в кавычках («как пишется, так и печатается»).

Знак «плюс» (+) имеет два смысла:

  • Указание на выполнение арифметического действия
  • Указание на «приклеивание рядом» двух разных видов информации (вне кавычек и в кавычках).

Таблица примеров

(везде значение переменной х равно 4, а значение переменной y равно 7)

Оператор

Как выглядит вывод на экран

System.out.println(x)

4

System.out.println(“x=”)

x=

System.out.println(“x=”+x)

x=4

System.out.println(x+”x=”)

4x=

System.out.println(x+y)

11

System.out.println(“x+y”)

x+y

System.out.println(“x+y”+(x+y))

x+y11

System.out.println(“x=”+x+” y=”+y)

x=4 y=7

System.out.println(x+”+”y+”=”+(x+y))

4+7=11

Комментарий: мы всегда придумываем кучу задач на вывод одной и той же информации в самых разных комбинациях. Это часть чисто техническая, компьютеру, разумеется, совершенно безразлично, в каком виде информация выводится на экран – и выводится ли вообще. Но для начала формирования навыков написания «дружественных к пользователю» программ – это очень важно.

4 комментария:

  1. В последней строке таблице ошибка
    Нужно писать System.out.println(x+"+"+y+"="+(x+y))
    Иначе будет выводиться ошибка!!!

    ОтветитьУдалить
  2. Максим,
    ты имеешь в виду, что есть кавычки открывающие и закрывающие, да? Так это просто особенности вида текста при наборе его в редакторе Word2007, при работе в DrJava такой проблемы нет.
    Или я что-то не так понял?

    ОтветитьУдалить
  3. Нет,Владимир Максович, Вы не написали плюса между "+" и y

    ОтветитьУдалить