Стандартно вывод информации осуществляется на экран – в 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 |
Комментарий: мы всегда придумываем кучу задач на вывод одной и той же информации в самых разных комбинациях. Это часть чисто техническая, компьютеру, разумеется, совершенно безразлично, в каком виде информация выводится на экран – и выводится ли вообще. Но для начала формирования навыков написания «дружественных к пользователю» программ – это очень важно.
Большое спасибо!!!
ОтветитьУдалитьВ последней строке таблице ошибка
ОтветитьУдалитьНужно писать System.out.println(x+"+"+y+"="+(x+y))
Иначе будет выводиться ошибка!!!
Максим,
ОтветитьУдалитьты имеешь в виду, что есть кавычки открывающие и закрывающие, да? Так это просто особенности вида текста при наборе его в редакторе Word2007, при работе в DrJava такой проблемы нет.
Или я что-то не так понял?
Нет,Владимир Максович, Вы не написали плюса между "+" и y
ОтветитьУдалить