/
Rzhenev
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
Rzhenev
/
SberJavaCourseBeginner
Код
Запросы
3
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/hw_1/Task2/DoubleComparison.java
54 строки
2 KB
Dmitry Rzhenev
Изменил структуру проекта
16 мар 2025, 20:14
16 мар 2025, 20:14
99ef009
Код
Авторство
О чём код?
package hw_1.Task2; import java.util.Scanner; public class DoubleComparison { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Операции над double/float"); System.out.println("1. Сравнить"); System.out.println("2. Округлить"); System.out.println("3. Отбросить дробную часть"); String operation = scanner.nextLine(); switch (operation) { case "1": if (compare(scanner)){ System.out.println("Числа равны"); break; } System.out.println("Числа не равны"); break; case "2": System.out.println("Округленное число: " + round(scanner)); break; case "3": System.out.println("Отброшенное число: " + truncate(scanner)); break; default: System.err.println("Некорректное значение."); break; } } public static boolean compare(Scanner scanner){ System.out.println("Введите первое число: "); double firstNumber = scanner.nextDouble(); System.out.println("Введите второе число: "); double secondNumber = scanner.nextFloat(); return firstNumber == secondNumber; // Для проверки использовал 0,23523199558258057 все сработало } public static long round(Scanner scanner){ System.out.println("Введите число: "); double number = scanner.nextDouble(); return (long)Math.round(number); } public static long truncate(Scanner scanner){ System.out.println("Введите число: "); double number = scanner.nextDouble(); return (long)number; } }