java给定一个三位数字(可以输入也可以指定),输出该数字的个位,十位,百位,和三个数的和 1.将该数字的个位提取出来并输出 2.将该数字的十位提取出来并输出 3.将该数字的百位提取出来并输出 4.将三个数字相加并输出
时间: 2024-09-14 18:06:52 浏览: 45
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
在Java中,你可以通过字符串截取和基本数学运算来实现这个功能。首先,我们需要将输入的三位数字转换成字符串,然后逐位提取并计算它们的和。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位数字:");
String number = scanner.nextLine(); // 获取用户输入
// 验证输入是否为三位数
if (number.length() != 3) {
System.out.println("输入的不是一个三位数,请重新输入。");
return;
}
// 提取个位、十位和百位
int unit = Character.getNumericValue(number.charAt(number.length() - 1)); // 个位
int ten = Character.getNumericValue(number.charAt(number.length() - 2)) * 10; // 十位,乘以10是因为字符转数字时左移一位
int hundred = Character.getNumericValue(number.charAt(0)); // 百位
// 计算三者之和
int sum = unit + ten + hundred;
// 输出结果
System.out.println("个位:" + unit);
System.out.println("十位:" + ten);
System.out.println("百位:" + hundred);
System.out.println("三个数的和:" + sum);
}
}
```
这段代码会让用户输入一个三位数,然后依次提取出个位、十位和百位数字,最后计算它们的总和。
阅读全文