用java写一个 四位数的 组合排列不重复的全部四位数
时间: 2024-05-03 07:22:21 浏览: 169
易语言组合6位不重复数字
以下是用Java实现的四位数的组合排列不重复的全部四位数程序:
```java
public class FourDigitNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 9; i++) {
for (int j = 0; j <= 9; j++) {
if (j != i) {
for (int k = 0; k <= 9; k++) {
if (k != i && k != j) {
for (int l = 0; l <= 9; l++) {
if (l != i && l != j && l != k) {
int number = i * 1000 + j * 100 + k * 10 + l;
System.out.println(number);
count++;
}
}
}
}
}
}
}
System.out.println("Total count: " + count);
}
}
```
程序使用四个嵌套的循环,依次枚举千位、百位、十位和个位上的数字。在每一层循环中,使用条件语句判断数字是否已经在前面的位数中出现过,避免重复。最后统计输出的数字数量,即为不重复的四位数的个数。
阅读全文