[Java实现]吸血鬼数字问题的坑和尝试
2016-03-13 19:57
471 查看
看《Thinking in Java》第4章的时候有这么一个习题:
尝试着写了个程序:
尝试着写了个程序:
package exercise4; import java.util.Arrays; public class E10_Batman { public static void main(String[] args){ for (int i=1000;i<10000;i++){ int[] batman=new int[4]; //取各位的数字,batman[0]存的是各位,以此类推 batman[0]=(i/1)%10; batman[1]=(i/10)%10; batman[2]=(i/100)%10; batman[3]=(i/1000); for(int h=0;h<4;h++){ for(int j=0;j<4;j++){ if (h==j) continue; int testval1=10*batman[h]+batman[j]; if (testval1<10||testval1>99) continue; if (i%testval1==0) continue; int testval2=i/testval1; if((testval2>=10)&&(testval2<100)){ int a=testval2/10; //十位 int b=testval2%10; //个位 //看a和b是否在剩下的两个数中 if(Arrays.asList(batman).contains(a)&&Arrays.asList(batman).contains(b)) System.out.println(i); } System.out.print(i); } } } } }但是运行后没有任何响应,不知道为什么?再想一会儿。
相关文章推荐
- Java关于equals用法陷阱
- 20145329 《JAVA程序设计》课后习题代码编写总结
- 20145212 《Java程序设计》第2周学习总结
- JavaWEB 核心编程视频教程 02
- java 遍历 Iterator foreach for
- JavaWEB 核心编程视频教程 01
- 深入Java虚拟机读书笔记之内存管理机制
- JavaWEB 核心编程视频教程 03
- 20145201 《Java程序设计》第二周学习总结
- 20145231第二周Java学习笔记
- Java程序猿需要掌握的知识
- Java与设计模式-代理模式
- java基础知识
- Java EE、Java SE、Java ME区别
- JAVA感想
- 将一个指定目录下的Java文件的绝对路径存储到一个文本文件中。
- 各种排序算法的分析及java实现
- 在Java中使用递归算法删除一个带内容的目录。
- 【javaSE】HashSet和HashMap
- Spring Security(01)——初体验