List<Integer> cenArray = new ArrayList<Integer>();
cenArray.add(1);cenArray.add(2);cenArray.add(3);cenArray.add(4);
int centum = 0, ten = 0, indiv = 0, count = 0;
System.out.print("不重復的三位數分別有: ");
for(int i=0; i<cenArray.size(); i++){
List<Integer> tenArray = (List<Integer>) ((ArrayList) cenArray).clone();
centum = cenArray.get(i)*100;
tenArray.remove(cenArray.get(i));
for(int m=0; m<tenArray.size(); m++){
ten = tenArray.get(m)*10;
List<Integer> indArray = (List<Integer>) ((ArrayList) tenArray).clone();
indArray.remove(tenArray.get(m));
for(int n=0; n<indArray.size(); n++){
indiv = indArray.get(n);
int sum = centum + ten + indiv;
System.out.print(sum+" ; ");
count++;
}
}
}
System.out.println();
System.out.println("三位數***有 "+count+" 個!");
}