/** */
/**
* 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 + "种三位数组合方式。");
}
}
* 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 + "种三位数组合方式。");
}
}