[ Введение | Основы | if/else | Циклы | Массивы | Графика | Анимация | Мышь | Клавиатура | Математика | Методы | Текст | Задачи ]


Java для школьников: урок 3

Операции

Операции это специальные символы, используемые для комбинации переменных и/или значений.

Первый набор операций, которые мы рассмотрим - математические, такие как плюс, минус, умножение, деление.

Операция Название Пример Простыми словами
+ плюс 1 + 2 один плюс два
минус 7 – 3 семь минус три
* умножить 5 * 2 пять умножить на два
/ делить 9 / 3 девять разделить на три

Вот простая программа, которая использует оператор сложения:

void main() {
    int a = 1;
    int b = 2;
    int c = a + b;
 
    printLine(c);
}

Что должно получиться?

Операции сравнения

Операции сравнения выясняют, равны ли два значения, или одно больше или меньше другого.

Операция Смысл Пример Простыми словами
== равно a == b a равно b
!= не равно c != d c не равно d
< меньше x < 10 x меньше чем 10 (не равно десяти)
> больше y > 0 y больше ноля (не равно 0)
<= меньше или равно age <= 25 age меньше или равно 25
>= больше или равно wage >= 350 wage больше или равно 350

Применение операций сравнения

Обычно операции сравнения используются в условных операторах. Или, проже говоря, в ситуациях “что если”. Предположим, вы пишете программу для автобусных билетов. И вам надо знать цену билета в зависимости от возраста пассажира. Как бы Вы описали такую задачу? Вот один из способов:

    ЕСЛИ возраст пассажира больше 12 лет,
    ТО полная цена билета,
    ИНАЧЕ половина цены.

Перепишем этот же алгоритм на языке Java. Это условный оператор.

    if (age > 12)
    {
            price = 16;
    }
    else
    {
            price = 8;
    }

Хорошо, теперь напишем законченную программу для вычисления стоимости автобусного билета.

void main() {
    // 1. Объявляем переменные
    int price = 16;
    int age;
 
    // 2. Запрашиваем возраст
    printLine("Введите Ваш возраст, пожалуйста:");
 
    // 3. Пользователь вводит вой возраст
    age = readInt();
 
    // 4. Проверим, если старше 12 лет
    if (age > 12)
    {
        printLine("Цена билета " + price + " рублей, спасибо.");
    }
    // 5. Проверка не прошла
    else
    {
        printLine("Цена билета " + price/2 + " рублей. Спасибо, малыш.");
    }
}

Замечания по программе

  • Объявляем все переменные.
  • Просим пользователя ввести свой возраст.
  • Пользователь вводит возраст. С помощью метода readInt() присваиваем целочисленной значение переменной age.
  • Затем программа условным оператором “if” проверяет возраст, сравнивая его с 12. Если возраст больше, то выдается “Цена билета 16 рублей, спасибо”. То есть выполняются инструкции внутри первых фигурных скобок { }.
  • Если проверка не прошла, то есть возраст меньше или равен 12, (все кроме age > 12), ТО выполняются инструкции внутри фигурных скобок после “else”.

Выполняется только один из наборов инструкций (if или else), но не оба. По принципу либо—либо.

    if (эта операция истинна)
    {
        // выполняются инструкции в этих фигурных скобках
    }
    else
    {
        // если операция внутри if ложна или неверна, то
        // выполняются инструкции в этих фигурных скобках
    }


Перейдем к следующему уроку.

 
proj/lang/judo/tutorial-ru-003.txt · Последние изменения: 2007/03/10 04:28
 
Copyright (C) 1996-2013 Serge Vakulenko
serge@vak.ru