public class LianXi_05 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

/*
* 百位有可能是 1 2 3 4 十位:有可能是 1 2 3 4 各位:有可能是 1 2 3 4,要求是 百位 十位 各位上的数字不能重复
* 123 124 134 132 ...
*
* */
//定义变量用于记录合格的三位数的个数
int count = 0;

//通过第一层循环控制百位的数字 i的值表示百位的值
for (int i = 1; i <= 4; i++) {

//通过第二层循环控制十位的数字 j的值表示百位的值
for (int j = 1; j <= 4; j++) {

//通过第三层循环控制个位的数字 k的值表示百位的值
for(int k=1;k<=4;k++) {


if(i!=k && i!=j && j!=k) {
int data = i*100 + j*10 +k;
//System.out.println("data:"+data);
//每找到一个合格的整数,让count值自增
count++;
}

}

}
}

//System.out.println("满足条件的三位数的数量为:"+count);


//加大难度 提供的数字[1 5 7 9]
//定义变量用于记录满足条件的三位数
int num = 0;
//定义数组
int[] arrays = new int[] {1,5,7,9};
//通过第一层循环控制百位的数字 i的值表示百位的值
for (int i = 0; i < arrays.length; i++) {

//通过第二层循环控制十位的数字 j的值表示百位的值
for (int j = 0; j < arrays.length; j++) {

//通过第三层循环控制个位的数字 k的值表示百位的值
for(int k=0;k< arrays.length;k++) {


if(arrays[i]!=arrays[k] && arrays[i]!=arrays[j] && arrays[j]!=arrays[k]) {
int data = arrays[i]*100 + arrays[j]*10 + arrays[k];
System.out.println("data:"+data);
//每找到一个合格的整数,让count值自增
num++;
}

}

}
}
System.out.println("满足条件的三位数的个数:"+num);

}

}

  

世界上最美的风景,是自己努力的模样