Java编程题目 | 四个数的三三组合

183 阅读1分钟

大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~          

题目描述

使用数字1、2、3、4,编写一个Java程序,找出所有互不相同且每个三位数中不含有重复数字的组合,并输出这些组合。

解题思路

  1. 使用三层嵌套循环分别代表三位数的百位、十位和个位。
  2. 在每一层循环中,确保数字不重复。
  3. 将满足条件的组合输出。

源码答案

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+编程玩法 的相关资料和源码请移步至公众号:程序员影子