1. 程式人生 > >任意4個數字組成不重複的三位數(且三位數中沒有重複數字)

任意4個數字組成不重複的三位數(且三位數中沒有重複數字)

public class TestShu1 {
	private static int[] a={4, 2, 3, 9};//定義任意四個數字陣列 
	private static int num=0;//一個組成三位數個數 
	private static int hunNum=0;//組成的三位數 
	//bai-百位, shi-十位, ge-個位
	
	public static int getHuNum(int bai, int shi, int ge){ 
		return 100*bai+10*shi+1*ge;
	}
	
	public static void main(String[] args){
		for(int i=0; i<4; i++){ 
			for(int j=0; j<4; j++){ 
				for(int m=0; m<4; m++){ 
					if(a[i]!=a[j]&&a[j]!=a[m]&&a[m]!=a[i]){ 
						hunNum=getHuNum(a[i], a[j],a[m]); 
						num++;
						System.out.println(hunNum); 
					}
				} 
			} 
		} 
		System.out.println("一共組成三位數: "+num+"個");
	}    
}