使用Scanner(Scanneri语法已给出,sc为变量名称)从键盘录入一个三位数,求这个三位数每一位的数字和。 举例: 键盘录入123。那么每一位数字相加为:1+2+3,和为:6
时间: 2024-10-14 14:06:10 浏览: 16
java求三个数的最大值的示例分享
当然可以。在Java中,你可以使用`Scanner`类来获取用户输入,并通过循环逐位计算输入的三位数之和。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 创建Scanner对象
System.out.println("请输入一个三位数:");
String input = sc.nextLine(); // 获取用户输入的字符串
int sum = 0;
if (input.length() == 3 && input.matches("\\d{3}")) { // 检查是否为三位数
for (int i = 0; i < input.length(); i++) {
char digit = input.charAt(i); // 提取每一位数字
sum += Character.getNumericValue(digit); // 将字符转换为数值并累加
}
System.out.println("每位数字之和为:" + sum);
} else {
System.out.println("输入错误,请输入一个三位数!");
}
sc.close(); // 关闭Scanner对象以释放资源
}
}
```
当你运行这段代码并输入一个三位数,它会返回每个数字的总和。
阅读全文