Ввод данных от пользователя
Используем класс Scanner для получения данных от пользователя. Создадим переменные first, second и result. Программа запрашивает два числа и выводит их сумму.
Scanner nam = new Scanner(System.in);
int first;
int second;
int result;
System.out.print("Enter first number: ");
first = nam.nextInt();
System.out.print("Enter second number: ");
second = nam.nextInt();
Этот код запрашивает два целых числа и сохраняет их в переменных first и second с помощью метода nextInt().
Сложение чисел
Выполним сложение:
result = first + second;
System.out.println("Result: " + result);
Этот фрагмент кода суммирует first и second, сохраняя результат в result, и выводит его на экран.
Работа с типами данных float
При использовании типа данных float следует помнить о возможных погрешностях вычислений с плавающей точкой.
float firstFloat;
float secondFloat;
float resultFloat;
System.out.print("Enter first number: ");
firstFloat = nam.nextFloat();
System.out.print("Enter second number: ");
secondFloat = nam.nextFloat();
resultFloat = firstFloat + secondFloat;
System.out.println("Result: " + resultFloat);
Обратите внимание на использование nextFloat() для ввода чисел с плавающей точкой. Компьютеры имеют ограниченную точность вычислений, что может приводить к небольшим погрешностям.
Математические операции
В Java доступны арифметические операции: сложение (+), вычитание (-), умножение (*), и деление (/). При делении целых чисел (int) результат будет целым числом (отбрасывается дробная часть). Для результата с дробной частью используйте типы данных с плавающей точкой (float или double).
Операция получения остатка от деления обозначается символом (%). Например, 10 % 3 вернет 1.
Сокращенные записи
В Java есть сокращенные записи:
- result += 2; эквивалентно result = result + 2;
- result /= 2; эквивалентно result = result / 2;
- result++; увеличивает result на 1.
- result—; уменьшает result на 1.
Рассмотрены основные математические операции в Java. Работа с числами — фундаментальная часть программирования. Продолжайте практиковаться и изучайте новые возможности Java!