Визуальное программирование на Java Swing в NetBeans. Сергей Николаевич Талипов. Читать онлайн. Newlib. NEWLIB.NET

Автор: Сергей Николаевич Талипов
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Справочники
Год издания: 2019
isbn:
Скачать книгу
int, long, float, double. Результат того же типа, что аргументmax(x,y)Округленияceil(x)Ближайшее к x целое, большее или равное xfloor(x)Ближайшее к x целое, меньшее или равное xround(a)Ближайшее к x целое. Аргумент типа float или double. Результат типа long, если аргументdouble, и типа int – если float. То же, что (int)floor(x + 0.5).round(x)rint(x)Ближайшее к x целое.ulp(a)Расстояние до ближайшего большего чем аргумент значения того же типа ("дискретность" изменения чисел в формате с плавающей точкой вблизи данного значения). Аргумент типа float или double. Результат того же типа, что аргументulp(x)Случайное число, остатокrandom()Псевдослучайное число в диапазоне от 0.0 до 1.0. При этом
IEEEremainder(x,y)Остаток от целочисленного деления x/y, то есть x-y*n, где n – результат целочисленного деления

      Булевский (логический) тип. Служит для хранения логического значения true («Истина») или false («Ложь»).

      boolean a, b;

      a=true; b=a; c=false;

ОператорНазваниеПример
&&логическое "И" ( and )a&&b
||логическое "ИЛИ" ( or )a||b
^логическое "исключающее ИЛИ" ( xor )a^b
!логическое "НЕ" ( not )!a
==равноa==b
!=не равноa!=b
>большеa>b
<Меньшеa<b
>=больше или равноa>=b
<=меньше или равноa<=b

      1.4. Управляющие конструкции

      Определение управляющих конструкций в Java практически во всём совпадает с C++.

      Условные конструкции if … else. Наиболее распространённой формой управляющих структур является конструкция if … else, синтаксис которой выглядит следующим образом:

      if (БулевскоеВыражение) {

      Инструкции1;

      } else {

      Инструкции2;

      }

      Сначала осуществляется проверка значения булевского выражения. Если результат равен true, выполняется блок Инструкции1, в противном случае (и при наличии предложения else) – блок Инструкции2. Предложение else может быть пропущено, при этом конструкция if … else принимает более краткий вид:

      if (БулевскоеВыражение) {

      Инструкции;

      }

      int m = 4;

      if (m == 4) {

      System.out.println("April");

      }

      run: April

      В этом случае при ложном значении булевского выражения никаких операций не выполняется. Возможна также и вложенность конструкций if … else:

      if (БулевскоеВыражение1) {

      Инструкции1

      } else if (БулевскоеВыражение2) {

      Инструкции2

      } else {

      Инструкции3

      }

      int month = 4;

      String season;

      if (month == 12 || month == 1 || month == 2) {

      season = "Winter";

      } else if (month == 3 || month == 4 || month == 5) {

      season = "Spring";

      } else if (month == 6 || month == 7 || month == 8) {

      season = "Summer";

      } else if (month == 9 || month == 10 || month == 11) {

      season = "Autumn";

      } else {

      season = "Bogus Month";

      }

      System.out.println("April