编写程序,接受用户从键盘输人一个三位整数(如385),计算并输出各位数字之和。
时间: 2024-09-09 14:11:33 浏览: 77
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
要编写一个程序来计算用户输入的三位整数各位数字之和,可以通过以下步骤实现:
1. 从键盘读取用户输入。
2. 确保输入是一个三位数。
3. 分别计算百位、十位和个位上的数字。
4. 将这三个数字相加。
5. 输出结果。
下面是一个实现这些步骤的Java代码示例:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位整数:");
int number = scanner.nextInt();
// 确保输入的是一个三位数
if (number >= 100 && number <= 999) {
int hundreds = number / 100; // 计算百位
int tens = (number % 100) / 10; // 计算十位
int ones = number % 10; // 计算个位
// 计算各位数字之和
int sum = hundreds + tens + ones;
System.out.println("各位数字之和为:" + sum);
} else {
System.out.println("输入错误,请输入一个三位整数。");
}
scanner.close();
}
}
```
这段代码首先创建了一个`Scanner`对象来从键盘读取用户的输入。然后检查输入的数字是否是三位数。如果是,它将计算出百位、十位和个位上的数字,并将它们相加。最后,它输出计算出的和。如果用户输入的不是三位数,则会输出错误信息。
阅读全文