java编写程序:输入-个四位正整数,放到变量num中,再将该整数分解成4个单个数字,分别放到a,b,c,d中。其中a存放千位数,b存放百位数,c存放十位数,d存放个位数。
时间: 2024-11-10 21:24:57 浏览: 25
在Java中,你可以通过`Integer`类的`toString()`方法先将四位数转换为字符串,然后分割出每一位数字。下面是一个简单的示例:
```java
import java.util.Scanner;
import java.lang.Integer;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个四位正整数:");
int num = scanner.nextInt(); // 输入四位正整数
// 将四位数转换为字符串,并分割出每一位
String strNum = Integer.toString(num); // 转换为字符串
char[] digits = strNum.toCharArray(); // 分割为字符数组
// 获取每位数字并存储
char a = digits[0]; // 千位
char b = digits[1]; // 百位
char c = digits[2]; // 十位
char d = digits[3]; // 个位
// 输出每位数字
System.out.println("千位:" + a);
System.out.println("百位:" + b);
System.out.println("十位:" + c);
System.out.println("个位:" + d);
scanner.close();
}
}
```
当你运行这个程序时,它会提示用户输入一个四位正整数,然后按照上述步骤显示各个位数。
阅读全文