#java
public class Task2 {
public static void main(String[] args) {
int n;
Scanner s = new Scanner(System.in);
System.out.println("Введите трёхзначное число :");
if (s.hasNextInt()){
n = s.nextInt();
System.out.println("Сумма цифр этого числа равна : " + ((n % 10) + ((n
/ 10) % 10) + ((n / 100) % 10)));
}
}
}
Ответы
Ответ 1
Если с минимальными правками вашего кода, то должно выйти что-то в духе: class Task2 { public static void main(String[] args) { int n; Scanner s = new Scanner(System.in); System.out.println("Введите трёхзначное число:"); if (s.hasNextInt()) { n = s.nextInt(); if (isItThreeDigitNumber(n)) System.out.println("Сумма цифр этого числа равна: " + ((n % 10) + ((n / 10) % 10) + (n / 100))); else System.out.println("Вы ввели не трехзначное число"); } } static boolean isItThreeDigitNumber(int number) { return (100 <= number) && (number <= 999); } }Ответ 2
Ну, к примеру, так. int n = 4; String is = String.valueOf(n); int length = is.length(); if(length == 3){...}
Комментариев нет:
Отправить комментарий