JAVA задача помогите пожалуйста
Напишите код, который принимает с клавиатуры целое
положительное трехзначное число и выводит его на экран в
«полном виде»: например, для числа 527 это будет выглядеть вот так: 500 20 7
Код на Java, который выполняет задачу:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите трехзначное положительное число: ");
int number = scanner.nextInt();
// Проверка на трехзначное положительное число
if (number < 100 || number > 999) {
System.out.println("Ошибка: введите трехзначное положительное число.");
return;
}
// Извлечение сотен, десятков и единиц
int hundreds = (number / 100) * 100;
int tens = ((number % 100) / 10) * 10;
int units = number % 10;
// Вывод результата
System.out.println(hundreds + " " + tens + " " + units);
scanner.close();
}
} Если ввести 527, программа выдаст:
500 20 7 Можешь скопировать код и запустить его в среде разработки Java.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Создаем объект Scanner для ввода с клавиатуры
Scanner scanner = new Scanner( System.in );
// Запрашиваем у пользователя ввод трехзначного числа
System.out.print("Введите трехзначное число: ");
int number = scanner.nextInt();
// Проверяем, что число трехзначное и положительное
if (number < 100 || number > 999) {
System.out.println("Ошибка: введено не трехзначное число.");
return;
}
// Разделяем число на сотни, десятки и единицы
int hundreds = (number / 100) * 100;
int tens = ((number % 100) / 10) * 10;
int units = number % 10;
// Выводим результат
System.out.printf("%d %d %d\n", hundreds, tens, units);
}
}
жертва ИИ...
если есть мозги, проверь как твоя куча навоза работает с такими числами в которых нули стоят в десятках...