Напишите программу на Java, чтобы показать значение сотен, десятков и единиц для трехзначного числаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Напишите программу на Java, чтобы показать значение сотен, десятков и единиц для трехзначного числа

Сообщение Anonymous »

Я новичок в Java, и мне нужен совет, чтобы исправить этот код. Мне нужно написать программу на Java, чтобы показывать значение сотен, десятков и единиц для трехзначного числа. Это то, что у меня есть на данный момент, есть идеи, как заставить это работать? Я не получаю никаких ошибок, но мой номер даже не выводится на консоль правильно. Например, если я наберу 123 для своего трехзначного номера, все будет пустым. Например:

Введите трехзначное число: 123
Цифра сотен:
Цифра десятков:
Цифра единиц: Ошибка! Число более 3 цифр.
Ошибка! Число меньше трех цифр.

Он не распознает, например, мой ввод «123» или что-либо еще, что я ввел.

Код: Выделить всё

    import java.util.Scanner;
public class ValueOfDigits {
public static void main(String[] args) {

//Create new scanner
Scanner input = new Scanner(System.in);

//Values of each digit
int hundreds = 0;
int tens = 0;
int ones = 0;

//Prompt user to input 3 digit number
System.out.print("Enter a 3 digit number: ");
int number = input.nextInt();

//Displays hundreds place digit
hundreds = number / 100;
System.out.printf("Hundreds place digit: " , hundreds);

//Displays tens digit
tens = (number - hundreds) / 10;
System.out.printf("\nTens place digit: " , tens);

//Display ones digit
ones = (number - tens - hundreds);
System.out.printf("\nOnes place digit: " , ones);

//Error if number is less or more then three digits
if (number > 999);
System.out.println("\nError! Number more then 3 digits.");
if (number < 100);
System.out.println("Error! Number less then 3 digits.");
}


Подробнее здесь: https://stackoverflow.com/questions/394 ... s-place-an
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»