/
Elyumusa
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
Elyumusa
/
SberJavaCourseBeginner
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/hw1/ex2.java
51 строка
2 KB
Elyumusa
Обновлено задание 2
26 мар 2025, 11:16
26 мар 2025, 11:16
4c265c4
Код
Авторство
О чём код?
package hw1; import java.util.Scanner; public class ex2 { public static void main(String[] args) { Scanner scanner= new Scanner(System.in); String input=""; System.out.print(""" Операции над double/float 1. Сравнить 2. Округлить 3. Отбросить дробную часть Введите номер операции:\s"""); input = scanner.next(); switch (input) { case "1" -> compareTheValues(scanner); case "2" -> roundOffNumber(scanner); case "3" -> floorTheNumber(scanner); default -> System.out.println("Неверный ввод "); } } private static void floorTheNumber(Scanner scanner) { System.out.println("Введите число: "); double firstNumber = scanner.nextDouble(); long roundedNumber = (long) firstNumber; System.out.println("Результат: \n" + roundedNumber); } private static void roundOffNumber(Scanner scanner) { System.out.println("Введите число: "); double firstNumber = scanner.nextDouble(); long roundedNumber = Math.round(firstNumber); System.out.println("Результат: \n" + roundedNumber); } private static void compareTheValues(Scanner scanner) { float tolerance=1E-6F; System.out.println("Введите первое число: "); double firstNumber = scanner.nextDouble(); System.out.println("Введите второе число(Float): "); double secondNumber = scanner.nextFloat(); boolean isEqual=Math.abs(secondNumber- firstNumber)<tolerance; System.out.println("Результат: \n" + (isEqual? "числа равны" : "числа не равны")); } }