Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JAVA задача помогите пожалуйста

Руслан Ученик (97), на голосовании 1 месяц назад
Напишите код, который принимает с клавиатуры целое
положительное трехзначное число и выводит его на экран в
«полном виде»: например, для числа 527 это будет выглядеть вот так: 500 20 7
Голосование за лучший ответ
Любитель Хороший Ученик (167) 2 месяца назад
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);
}
}
АлександрИскусственный Интеллект (308982) 2 месяца назад
жертва ИИ...
Numb Просветленный (27598) Александр, я тоже жертва ИИ? напиши свой код, а потом пuзди.
АлександрИскусственный Интеллект (308982) 2 месяца назад
если есть мозги, проверь как твоя куча навоза работает с такими числами в которых нули стоят в десятках...
Numb Просветленный (27598) 2 месяца назад
Код на 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.
Похожие вопросы