java编程题,java1234组成三位数不重复

同样的,下面给大家带来的也是一个很基础的java编程题,一起来看看,题目和解法吧。

一、题目

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

二、思路

能够填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列之后,再将不满足条件的排列去掉。

三、代码实现

public class Prog11
{
    public static void main(String[] args)
    {
        int count = 0;
        int n = 0;
        for (int i = 1; i < 5; i++)
        {
            for (int j = 1; j < 5; j++)
            {
                if (j == i)
                    continue;
                for (int k = 1; k < 5; k++)
                {
                    if (k != i && k != j)
                    {
                        n = i * 100 + j * 10 + k;
                        System.out.print(n + " ");
                        if ((++count) % 5 == 0)
                            System.out.println();
                    }
                }
            }
        }
        System.out.println();
        System.out.println("符合条件的数共:" + count + "个");
    }
}

以上的java编程题你了解吗?

更多的java编程题,可以继续关注奇Q工具网的java实例栏目来了解哦。

推荐阅读:

java入门程序编程题,一球100米自由落下编程

java编程题打印九九乘法表

java编程计算n的阶乘,java求一个数的阶乘的代码