/**
* 需求:用1、2、3、4能组成多少无重复数字的三位数
* 要点提取:按照排列组合的思想,只需要先确定一位,第二位数在与之不同的数字里选择即可,第三位同理
* 思路分析:因为是三位数,所以用for循环让个位、十位、百位在1-4中赋值任意数
* 再将三位数各不相同的情况判断出来---符合条件的情况
* 最后个位数*100,十位数*10,二者结果与百位数之和即为符合条件的三位数
* 步骤:
* @author 海底大菠萝
* @version V.LL.1.0.1
* @date 2021年9月19日 13:42
*/
public class q8_count1234 {
public static void main(String[] args) {
//定义计数器变量存放符合条件的三位数个数
int count=0;
//从1-4赋值给个位数
for(int i=1;i<5;i++) {
//从1-4赋值给十位数
for(int j=1;j<5;j++) {
//从1-4赋值给百位数
for(int k=1;k<5;k++){
//判断三位数各不相同的情况---符合条件
if(i!=j&&i!=k&&j!=k){
//计数器自增1
count++;
//组合成一个三位数(个位*100 + 十位*10 + 百位)
System.out.print(i*100+j*10+k+" ");
}
}
}
}
//输出空行
System.out.println();
//输出信息
System.out.println("一共可以组成"+count+"个无重复的三位数");
}
}
Java代码实现用1、2、3、4能组成多少无重复数字的三位数
最新推荐文章于 2021-10-09 09:33:47 发布