Java解题:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

 

/**
 * ThreeFigureCombination.java
 * 有1、2、3、4个数字,能组成多少个互不
 * 相同且无重复数字的三位数?都是多少?
 * 
@author 邓超(CodingMouse)
 * 
@version 0.2 2008-5-4
 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2
 
*/


public   class  ThreeFigureCombination  {
 
 
public static void main(String[] args) {
  
  
//计数器变量
  int count = 0;
  
  
/*
   * 利用三重循环组合数字的百、十、个位
   
*/

        
  
//生成百位
  for(int i = 1 ; i <= 4 ; i++{
         
//生成十位
         for(int j = 1 ; j <= 4 ; j++{
          
//生成个位
          for (int k = 1 ; k <= 4 ; k++{
           
           
//确保i、j、k三位互不相同
           if (i != j && j != k && i != k) {
            
            
//计数器累加
            ++count;
            
//控制台输出当前组合出的三位数
            System.out.println("" + count + "种组合方式:" + i + "" + j + "" + k);
           }

          }

         }

        }

  
        
//控制台输出统计信息
        System.out.println(" 共计" + count + "种三位数组合方式。");
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值