Java代码如何表示有1、2、3、4个数字,能组成多少个不相同且⽆重复数字的三位数?都是多少?
时间: 2023-09-23 10:02:10 浏览: 99
要表示有1、2、3、4个数字,能组成多少个不相同且无重复数字的三位数,可以使用Java代码来实现。以下是一个示例代码:
```java
public class ThreeDigitNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4; j++) {
for (int k = 1; k <= 4; k++) {
if (i != j && j != k && i != k) {
int number = i * 100 + j * 10 + k;
System.out.println(number);
count++;
}
}
}
}
System.out.println("Total count: " + count);
}
}
```
这段代码使用三层嵌套的循环来生成所有可能的三位数,并通过条件判断保证每个生成的数都不相同且无重复数字。在循环中,`i`、`j`、`k` 分别代表三位数的百位、十位和个位上的数字。最后,通过计数器 `count` 统计生成的三位数的总个数,并输出结果。
运行上述代码,将会输出以下结果:
```
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
Total count: 24
```
因此,使用1、2、3、4这四个数字,可以组成24个不相同且无重复数字的三位数。
阅读全文