《java编程思想》第四章 练习9&练习10
2011-09-05 22:29
489 查看
不知道是什么原因,可能在放松的情况下不能集中精神,这么简单的两个题目硬是弄了个一小时,自己起点实在太低了。虽然说要多练习编程,可是集中不了精神也是白瞎。还是在工作中能够全身心的投入,那样才会有点效率吧。是不是这个原因?
练习9:输出斐波那契前num项数据,当然这里用的是int,再大点会溢出。标出了我的错误,细节这些东西真是太难搞,自己学的也不咋样。
练习10:吸血鬼数字。输出四位数中的吸血鬼数字。
看着会比较乱,后面那里就是char转换为int,减去'0';在编写程序时,这里也忘了,所以出错。
哎,对自己好没信心。
练习9:输出斐波那契前num项数据,当然这里用的是int,再大点会溢出。标出了我的错误,细节这些东西真是太难搞,自己学的也不咋样。
public class Fibonacci { public static void output(int num) { int i=1,j=1; if(num<1) { System.out.println("please input number at least 1"); return; } System.out.print(i+" "); while(num>1) { System.out.print(j+" ");//竟然会出现j+' '这样的出错!!! j=i+j; i=j-i; num--; } return; } public static void main(String[] args) { if(args.length!=1) { System.out.println("please input a number"); return; } output(new Integer(args[0])); } }
练习10:吸血鬼数字。输出四位数中的吸血鬼数字。
public class XiXueGui { public static void main(String[] args) { int number=0; Outer: for(int i=1001;i<9999;i++) { if(i%100==0) { continue; } char[] a; //a=Integer.toString(i).toCharArray(); a=(""+i).toCharArray(); for(int j=0;j<4;j++) for(int k=0; k<4;k++) { if(k==j) { continue; } for(int m=0;m<4;m++) { if(m==k || m==j) { continue; } if(((a[j]-'0')*10+(a[k]-'0'))*((a[m]-'0')*10+(a[6-j-k-m]-'0'))==i) { System.out.println(number+" "+i+"="+((a[j]-'0')*10+(a[k]-'0'))+"*"+((a[m]-'0')*10+(a[6-j-k-m]-'0'))); number++; continue Outer; } } } } } }
看着会比较乱,后面那里就是char转换为int,减去'0';在编写程序时,这里也忘了,所以出错。
哎,对自己好没信心。
相关文章推荐
- 吸血鬼数字,Java编程思想第四章练习10
- 《java编程思想》第四章练习10找出所有四位数的吸血鬼数
- Less-9&10基于时间的盲注
- 第四章 4.6节练习 & 4.7节练习
- 从完成《JAVA编程思想》第四版 流程控制 练习10的过程中学到的
- switch开关语句,打印case消息,放进for循环,Java编程思想第四章练习8答案
- 第四章 4.1.2节练习 & 4.1.3节练习
- Java编程思想第四章练习7,使用break/return在打印到99时退出
- 《java编程思想》4版第四章练习5 用三元操作符和按位操作符实现Integer.toBinaryString功能
- C语言程序设计(第二版),练习2-4&&练习2-5&&练习2-9练习2-10
- Java编程思想第四版 第四章个人练习
- 斐波那契数Fibonacci,Java编程思想第四章练习9答案
- 表达式之谜9&10:复合赋值
- 《java编程思想》4版第四章练习生成具有n个数的斐波那契数列
- NBUT-2014暑期集训专题练习1 -> 二分法B - B
- ASP.NET AJAX Advance Tips & Tricks (10) 解决使用AJAX Extender时的页面导出(Word/Excel)问题(Extender control 'XXX'
- read(10, "NTP0 13690\n", 64) 数据库登录缓慢
- 10-常用对象API(StringBuffer类-插入&删除&查找&修改)1 2 12-常用对象API(StringBuilder类) 1 2 13-常用对象API(StringBuilde
- 10、取出一个字符串中字母出现的次数。如:字符串:"abcde%^kka27qoq" ,输出格式为: a(2)b(1)k(2)...
- 求质数算法的N种境界 (N > 10)