java从键盘输入一个三位数n,拆分这个数字,百位用a表示,十位用b表示,个位用c表示。用这3个数字重组一个三位数m,这个三位数用cba表示。例如输入123,输出321。
时间: 2024-11-25 07:10:17 浏览: 10
获取一个数字的个位、十位、百位的函数代码
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.print("请输入一个三位数:");
// 获取输入并检查是否为三位数
String input = scanner.nextLine();
while (!input.matches("\\d{3}") || input.length() != 3) {
System.out.println("输入错误,请输入一个三位数:");
input = scanner.nextLine();
}
char a = input.charAt(0); // 百位
char b = input.charAt(1); // 十位
char c = input.charAt(2); // 个位
// 将abc逆序拼接
char reversedM = c + b + a;
System.out.println("重组后的三位数是:" + reversedM);
scanner.close();
}
}
```
这段代码会提示用户输入一个三位数,如果输入不符合要求,会一直循环询问直到得到正确的输入。然后,它会把输入的三个字符组成新的三位数cba并打印出来。
阅读全文