package com.heima.exam;
import java.util.ArrayList;
public class exam1 {
/**
* 求出1234四个数字的所有排序方式.要求1和3不能在一起,4不能作为开头.
*/
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
int count= 0;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4; j++) {
for (int a = 1; a <= 4; a++) {
for (int k = 1; k <= 4; k++) {
if (i!=j && i!=a && i!=k && j!=a && j!=k && a!=k) {
String s = i*1000 +j*100+a*10+k+" ";
if (!s.startsWith("4") && s.indexOf(31)==-1 && s.indexOf(13)==-1) {
list.add(s);
count++;
}
}
}
}
}
}
for (String string : list) {
System.out.print(string + " ");
}System.out.println(count);
|
|