Java简单编程-各位数之和等于10
时间: 2024-09-14 20:16:14 浏览: 79
求任意自然数各位数之和JAVA代码
在Java中,如果你想要编写一个程序来计算各位数之和等于10的数,你可以使用一个循环来遍历所有的数字,然后对每个数字进行处理,分别提取出它的每一位,将这些位数相加并检查和是否等于10。以下是一个简单的实现方法:
```java
public class Main {
public static void main(String[] args) {
for (int i = 0; i <= 100000; i++) { // 由于各位数之和最多为9*5=45,所以可以限定一个合理的循环范围
if (sumOfDigits(i) == 10) {
System.out.println(i);
}
}
}
private static int sumOfDigits(int number) {
int sum = 0;
while (number > 0) {
sum += number % 10; // 取出最低位的数字
number /= 10; // 移除最低位的数字
}
return sum;
}
}
```
这段代码定义了一个`sumOfDigits`方法,用来计算一个整数的各位数之和。在`main`方法中,我们从0遍历到100000(这个范围可以根据需要调整),调用`sumOfDigits`方法计算每一位的和,并判断是否等于10。如果等于10,就将这个数打印出来。
阅读全文