**每天一道JavaSE基础题(十一、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? )**
【程序11】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
程序代码:
package SE50T
;
public class T11 {
public static void main(String
[] args
) {
int baiwei
;
int gewei
;
int shiwei
;
int sum
= 0;
for (int i
= 1; i
< 5; i
++) {
baiwei
= i
;
for (int j
= 1; j
< 5; j
++) {
shiwei
= j
;
for (int j2
= 1; j2
< 5; j2
++) {
gewei
= j2
;
if (i
!= j
&& i
!= j2
&& j
!= j2
) {
sum
++;
System
.out
.println("第" + sum
+ "个是:" + (baiwei
* 100 + shiwei
* 10 + gewei
* 1));
}
}
}
}
System
.out
.println("一共有" + sum
+ "个");
}
}
程序运行图: