JAVA里,从键盘输入一个三位数n,拆分这个数,百位用a表示,十位用b表示,个位由c表示,用这三个数字重组一个三位数m,这个三位数用cba表示
时间: 2024-10-07 17:01:43 浏览: 36
获取一个数字的个位、十位、百位的函数代码
5星 · 资源好评率100%
在Java中,你可以通过Scanner类获取用户的键盘输入,并将输入的三位数按照题目描述的方式拆分。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位数:");
int n = scanner.nextInt(); // 获取用户输入
if (n >= 100 && n <= 999) { // 验证输入是否为三位数
String numStr = String.valueOf(n); // 转换为字符串便于操作
char a = numStr.charAt(0); // 百位字符
char b = numStr.charAt(1); // 十位字符
char c = numStr.charAt(2); // 个位字符
// 重组三位数cba
int m = Integer.parseInt(new StringBuilder().append(c).append(b).append(a).toString()); // 字符串转整数再转换回原类型
System.out.println("重组后的三位数m是:" + m);
} else {
System.out.println("输入不是三位数,请重新输入!");
}
scanner.close();
}
}
```
阅读全文