Skip to content

Учебник: программирование на Java

Бесплатное онлайн обучение программированию на языке Java

Menu
  • Учебник
  • Блог
  • Карта сайта
Menu

Цели и введение к главе

Posted on 10.07.2017 by Java 9

Цели:

  • Объявлять переменные Boolean и записывать булевы (логические) выражения, используя реляционные операторы.
  • Реализовать контроль выбора, используя одновариантные инструкции if.
  • Реализовать контроль выбора, используя двухвариантные инструкции if-else.
  • Реализовать контроль выбора, используя вложенные if и многовариантные инструкции if.
  • Избегать частых ошибок и подводных камней в инструкциях if.
  • Генерировать случайные числа, используя метод Math.random().
  • Программировать используя инструкции выбора на различных примерах (SubtractionQuiz, BMI, ComputeTax).
  • Комбинировать условия, используя логические операторы (!, &&, ||, и ^).
  • Программировать используя инструкции выбора с комбинированными условиями (LeapYear, Lottery).
  • Реализовать контроль выбора, используя инструкции switch.
  • Писать выражения, используя условное выражение.
  • Изучить правила, определяющие приоритетность и ассоциативность операторов.
  • Применять популярные техники для отладки ошибок.

Введение

Ключевой момент: основываясь на условии, программа может решить, которую инструкцию выполнять.

Если в уже знакомой нам программе вы введёте отрицательное число для radius, то программа отобразит неверный результат:

import java.util.Scanner; // Scanner находится в пакете java.util
 
public class ComputeAreaWithConsoleInput {
 
    public static void main(String[] args) {
        // Создаём объект Scanner
        Scanner input = new Scanner(System.in);
        // Запрос пользователю на ввод радиуса
        System.out.print("Введите радиус: ");
        double radius = input.nextDouble();
        // Вычисление площади
        double area = radius * radius * 3.14159;
        // Отображение результата
        System.out.println("Площадь круга радиусом "
                + radius + " равна " + area);
    }
}

Если радиус является отрицательным, то не нужно, чтобы программа рассчитывала площадь. Как быть в этой ситуации?

Как и во всех высокоуровневых языках программирования, Java предоставляет инструкции выбора: инструкции, которые позволяют выбрать действия по альтернативным направлениям. Вы можете использовать следующую инструкцию для замены строк в вышеприведённой программе:

if (radius < 0) {
	System.out.println("Неверный ввод");
}
else {
	area = radius * radius * 3.14159;
	System.out.println("Площадь равна " + area);
}

Инструкции выбора используют условия, которые являются булевыми выражениями. Булево выражение – это выражение, которое сводится к булевому значению: true или false. Теперь мы познакомимся с булевыми типами и реляционными операторами.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo




Свежие записи

  • Как установить Java 10 (JDK 10, JRE 10) в Linux
  • Как установить Java 10 (JDK 10, JRE 10) в Windows
  • Почему в программах Java вместо круглых цифр появляются девятки (9999999999999)?
  • Как установить NetBeans 9 для разработки на JDK 9
  • Как установить Java 9 (JDK 9, JRE 9) в Windows

Свежие комментарии

  • м к записи Чтение ввода с консоли
  • Java 9 к записи Чтение ввода с консоли
  • Михаил к записи Чтение ввода с консоли
  • Михаил к записи Упражнения по программированию
  • Михаил к записи Упражнения по программированию

Архивы

  • Июнь 2018
  • Апрель 2018
  • Январь 2018
  • Декабрь 2017
  • Сентябрь 2017
  • Июль 2017
  • Июнь 2017
  • Май 2017




© 2023 Учебник: программирование на Java | Powered by Minimalist Blog WordPress Theme