求一个三位正整数各位数字之和用Java写
时间: 2024-10-05 14:03:35 浏览: 37
JAVA试题操作及答案33道题目带答案和解析
在Java中,你可以通过循环结构来求一个三位正整数各位数字之和。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int num = 123; // 需要计算的三位正整数
int sum = getDigitSum(num);
System.out.println("三位数 " + num + " 的各位数字之和为:" + sum);
}
// 定义一个函数来计算数字各位之和
public static int getDigitSum(int number) {
if (number < 0 || number % 100 == 0) { // 如果不是三位数或小于0,直接返回错误信息
throw new IllegalArgumentException("输入的不是三位正整数");
}
int sum = 0;
while (number != 0) {
sum += number % 10; // 取余数并累加到总和
number /= 10; // 向左移位去掉最后一位
}
return sum;
}
}
```
在这个例子中,`getDigitSum` 函数接收一个三位正整数 `number`,然后通过不断取模 (`%`) 和整除 (`/`) 进行处理,直到 `number` 变成0,最后返回数字各位之和。
阅读全文