同样的,下面给大家带来的也是一个很基础的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实例栏目来了解哦。
推荐阅读: