1 package test_2_1; 2 3 public class Combination { 4 5 public static void main(String[] args) { 6 7 /** 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? */ 8 getArray(); 9 10 } 11 12 private static void getArray() { 13 14 System.out.println("可组成的数字有:"); 15 int count = 0; 16 for (int i = 1; i < 5; i++) { 17 for (int j = 1; j < 5; j++) { 18 for (int k = 1; k < 5; k++) { 19 if (i != j && i != k && j != k) { 20 System.out.print("" + i + j + k + " "); 21 count++; 22 } 23 } 24 } 25 } 26 27 System.out.println("\n总计" + count + "个"); 28 29 } 30 31 }
结果如下:
可组成的数字有:
123 124 132 134 142 143 213 214 231 234 241 243 312 314 321 324 341 342 412 413 421 423 431 432
总计24个
[20-04-27][Self-test 10]Java Combination
原文:https://www.cnblogs.com/mirai3usi9/p/12784448.html