Читать «Java: руководство для начинающих» онлайн - страница 24

Герберт Шилдт

Последовательность действий

Создайте новый файл GalToLit. j ava.

Введите в этот файл следующий код программы:/* Пример для опробования 1.1 Эта программа преобразует галлоны в литры. Присвоить ее исходному файлу имя GalToLit.java. */ class GalToLit { public static void main(String args[]) { double gallons; // в этой переменной хранится объем жидкости в галлонах double liters; // в этой переменной хранится объем жидкости в литрах gallons =10; // исходное значение равно 10 галлонам liters = gallons * 3.7854; // преобразовать в литры System.out.println(gallons + " gallons is " + liters + " liters."); } }

Скомпилируйте программу, указав в командной строке следующее:С>javac GalToLit.java

Запустите программу на выполнение из командной строки следующим образом:С>java GalToLit В результате выполнения данной программы на экране появится следующий результат: 10.0 gallons is 37.854 liters.

Как видите, программа преобразует в литры объем жидкости, равный десяти галлонам. Изменив значение переменной gallons, обозначающее объем жидкости в галлонах, вы получите другой ее объем в литрах. Два управляющих оператора

Операторы в методе выполняются по порядку сверху вниз. Но этот порядок можно изменить, воспользовавшись управляющими операторами, предусмотренными в Java. Подробнее об управляющих операторах речь пойдет далее в книге, а до тех пор ограничимся кратким рассмотрением двух таких операторов. Они будут использованы при написании примеров программ. Оператор if

Используя условный оператор if, можно выборочно выполнять отдельные части программы. В Java этот оператор действует таким же образом, как и оператор IF из любого другого языка программирования. Ниже приведена простейшая форма оператора if. if (условие) оператор;

где условие обозначает логическое выражение. Если условие истинно (принимает логическое значение true), оператор выполняется. А если условие ложно (принимает логическое значение false), оператор не выполняется. Ниже приведен простой пример употребления оператора if в коде. if (10 < 11) System, out .println ("10 is less than 11");

В данном примере числовое значение 10 меньше 11, и поэтому условное выражение принимает логическое значение true, а следовательно, выполняется метод println ().

Рассмотрим еще один пример с противоположным условием. if(10 < 9) System.out.println("this won’t be displayed");

Теперь числовое значение 10 не меньше 9, а следовательно, метод println () не вызывается и на экран ничего не выводится.

В Java определен полный набор операторов сравнения, которые могут быть использованы при составлении условных выражений. Эти операторы приведены ниже. Оператор Значение < Меньше <= Меньше или равно > Больше >= Больше или равно == Равно != Неравно

Обратите внимание на то, что для проверки на равенство следует указать два знака равенства.