个整数各位数的和)编写程序,读取一个0和1000之间例如:整数是932,各位数字之和为14。提示:修改题目政除提取出来的数字。例如:932%10=2,932/10=93。JAVA
时间: 2024-10-09 11:01:02 浏览: 7
为了编写一个Java程序来计算输入整数各位数字之和,你可以按照以下步骤操作:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个0到1000之间的整数:");
int number = scanner.nextInt(); // 从用户那里获取输入
int sum = getDigitSum(number); // 调用函数计算各位数字之和
System.out.printf("该整数各位数字之和为:%d\n", sum);
scanner.close();
}
// 函数:计算整数的各位数字之和
private static int getDigitSum(int num) {
int remainder, sum = 0;
while (num != 0) {
remainder = num % 10; // 取余数得到最后一位
sum += remainder;
num /= 10; // 除以10去掉最后一位
}
return sum;
}
}
```
在这个程序中,我们首先导入了`Scanner`类以便于从用户处获取输入。然后在`main`方法中,我们让用户输入一个整数,接着调用`getDigitSum`函数来计算并打印各位数字之和。
在`getDigitSum`函数里,我们使用了一个循环,通过取余数`num % 10`得到当前的个位数,并加到总和`sum`上,然后将原数除以10(`num /= 10`),直到`num`变为0。当循环结束时,`sum`就存储了所有数字的和。
阅读全文