编写java应用程序,采用过滤输入流的方法从键盘上读入一个四位整数,计算该数各位数字的和
时间: 2024-02-09 17:08:32 浏览: 72
好的,我理解了你的问题。以下是一个简单的示例程序,用于实现你所描述的功能:
```java
import java.io.*;
public class SumOfDigits {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个四位整数: ");
int num = Integer.parseInt(reader.readLine());
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
System.out.println("各位数字的和为: " + sum);
}
}
```
这个程序首先创建了一个 `BufferedReader` 对象,用于从标准输入流(即键盘)读取用户输入。然后,它提示用户输入一个四位整数,并将输入的字符串转换为一个整数。
接下来,程序使用一个循环来计算该数各位数字的和。循环的条件是该数大于零,每次循环将该数的个位数加到 `sum` 变量中,然后将该数除以 10,以便在下一次循环中处理下一位数字。
最后,程序输出各位数字的和。
希望这个示例程序能够回答你的问题。如果你还有其他问题,请随时问我!
阅读全文