java50题----11三位数
2014-05-24 00:26
190 查看
/* 由1、2、3、4 四个数字能组成多少个互不相同且无重复数字的三位数?都是多少? */ import java.io.*; import java.util.*; class Demo { private Demo(){} private static Demo instance = new Demo(); private ArrayList arr = new ArrayList(0); public ArrayList getArr() { return arr; } public void getNumbers() { for(int i = 1; i <= 4; i++) { for(int j = 1; j <= 4; j++) { if(j == i) continue; for(int k = 1; k <= 4; k++) { if(k == j || k == i) continue; arr.add(100*i+10*j+k); //System.out.println(i+":"+j+":"+k); } } } } public static Demo getInstance() { return instance; } } class MainClass { public static void main(String[] args) throws Exception { System.out.println("由1、2、3、4四个数字组成的无重复数字的三位数:"); Demo d = Demo.getInstance(); d.getNumbers(); ArrayList a = d.getArr(); int size = a.size(); for(int i = 0; i < size; i++) { System.out.println(a.get(i)); } System.out.println("共计:"+size); } } /* */
相关文章推荐
- JAVA_50经典编程案例之题目:809*??=800*??+9*??+1其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
- java除法保持小数点后位数的两种办法
- JAVA中制定小数部分的位数(例子)
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- java 实现任意位数相加!
- java设置输出小数点位数
- 长整形个位数相加(Java实现)
- java.lang.UnsupportedClassVersionError: Unsupported major.minor version 50的错误
- java 找出4位数的所有吸血鬼数字
- 【转】java截取小数位数
- 用JAVA保证小数点后位数
- Java保留小数点后*位数的方法
- java除法保存小数点后位数的方法
- Java中格式化小数—小数有效位数
- Java基础知识(0-50)
- Thinking In Java学习之50问(ZZ)
- java 截取小数位数
- java JTextField 只能输入数字(控制小数点位数)
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- java 输出指定小数位数double值