/
GeneralCocos
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
GeneralCocos
/
SberJavaCourseBeginner
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_1
src/hw1/ex2.java
69 строк
3 KB
GeneralCocos
First homework
02 мар 2025, 23:47
02 мар 2025, 23:47
4dcf83a
Код
Авторство
О чём код?
package hw1; import java.util.Scanner; public class ex2 { 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. Отбросить дробную часть"); System.out.print("Введите номер операции: "); int selectedOption = scanner.nextInt(); switch (selectedOption) { case 1: System.out.print("Введите первое число (double): "); double numFirst = scanner.nextDouble(); System.out.print("Введите второе число (float): "); float numSecond = scanner.nextFloat(); if (numFirst == numSecond) { System.out.println("Результат: числа равны"); } else { System.out.println("Результат: числа не равны"); } break; case 2: System.out.println("Выберите тип для округления:"); System.out.println("1. double"); System.out.println("2. float"); int selectedTypeRound = scanner.nextInt(); if (selectedTypeRound == 1) { System.out.print("Введите число: "); double numberToRoundD = scanner.nextDouble(); long roundedDouble = Math.round(numberToRoundD); System.out.println("Округленное число: " + roundedDouble); } if (selectedTypeRound == 2) { System.out.print("Введите число: "); float numberToRoundF = scanner.nextFloat(); int roundedFloat = Math.round(numberToRoundF); System.out.println("Округленное число: " + roundedFloat); } break; case 3: System.out.println("Выберите тип для отброса дробной части:"); System.out.println("1. double"); System.out.println("2. float"); System.out.print("Введите номер типа: "); int selectedTypeTruncate = scanner.nextInt(); if (selectedTypeTruncate == 1) { System.out.print("Введите число: "); double numberToTruncateDouble = scanner.nextDouble(); int truncatedDouble = (int) numberToTruncateDouble; System.out.println("Число без дробной части: " + truncatedDouble); } if (selectedTypeTruncate == 2) { System.out.print("Введите число: "); float numberToTruncateFloat = scanner.nextFloat(); int truncatedFloat = (int) numberToTruncateFloat; System.out.println("Число без дробной части: " + truncatedFloat); } break; } scanner.close(); } }