/*【程序11】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 */ package test; import java.util.ArrayList; import java.util.List; public class test { public static void main(String args[]) { List<Integer> list = new ArrayList<Integer>(); for(int i=123; i<432; i++) { int t = i; int hund = 0; int ten = 0; int one = 0; if(t/100>=1 && t/100<=4) { hund = t/100; t = t - t/100*100; if(t/10>=1 && t/10<=4) { ten = t/10; t = t - t/10*10; if(t>=1 && t<=4) { one = t; if(one != ten && one !=hund && ten != hund) list.add(i); } else continue; } else continue; } else continue; } for(int j = 0; j < list.size(); j++) System.out.println(list.get(j)); } }
java每日小算法(11)
原创
©著作权归作者所有:来自51CTO博客作者踏雪凌冰的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:在窗口中显示log日志
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章