java使用for循环在控制台输入由4,5,6,7能组成互不相同有重复数字的三位数
时间: 2024-09-20 16:10:12 浏览: 62
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
在Java中,你可以使用嵌套的for循环结构结合数组来生成所有由4、5、6、7组成的互不相同且可以有重复数字的三位数。这里我们假设允许数字重复。以下是实现的一个示例:
```java
int[] digits = {4, 5, 6, 7};
for (int i = 0; i < digits.length; i++) {
for (int j = 0; j < digits.length; j++) {
for (int k = 0; k < digits.length; k++) {
// 如果当前数字已经使用过,跳过这次组合
if (i != j && i != k && j != k) {
System.out.print(digits[i]);
System.out.print(digits[j]);
System.out.print(digits[k]);
System.out.println(); // 每次打印一个新的三位数
}
}
}
}
阅读全文