大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~
题目描述
使用数字1、2、3、4,编写一个Java程序,找出所有互不相同且每个三位数中不含有重复数字的组合,并输出这些组合。
解题思路
- 使用三层嵌套循环分别代表三位数的百位、十位和个位。
- 在每一层循环中,确保数字不重复。
- 将满足条件的组合输出。
源码答案
public class NumberCombination {public static void main(String[] args) {int count = 0; // 用于计数满足条件的组合数量System.out.println("所有满足条件的三位数组合如下:");for (int i = 1; i <= 4; i++) {for (int j = 1; j <= 4; j++) {for (int k = 1; k <= 4; k++) {if (i != j && i != k && j != k) { // 确保i、j、k三者互不相同System.out.println(i * 100 + j * 10 + k); // 输出满足条件的组合count++;}}}}System.out.println("总共有 " + count + " 个满足条件的组合。");}
}
输出结果
程序将输出所有由数字1、2、3、4组成的,互不相同且不含有重复数字的三位数组合,并计数总数。
总共有 24 个满足条件的组合。
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~
更多Java | AI+编程玩法 的相关资料和源码请移步至公众号:程序员影子