毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

java十进制转成2、8、16进制

更新时间:2011-5-21:  来源:毕业论文

java十进制转成2、8、16进制
将输入的10进制正整数化为2进制数。
 提示:可采用“逐次除以2,倒者排余数”的方法实现。即是说,使用一个int型数组a盛放逐次得到的各余数,最后将数组a中的各余数倒着输出来。
思考:如何把10进制正整数化为8进制数或16进制数。更进一步,如何把10进制正整数化为某一个k进制的数呢?
21.2概要设计:
本程设计思路:将10进制转化为2进制,我使用的是逐次除以2,然后每一次余除得到的数用一个数组来存放,再将存放的数组倒序就能得出所要求的值。8进制和16进制的算法也是大同小异。就是因为用的applet,所以在显示及实现的时候有点麻烦。实现时监听用户输入的数值,然后用if来判断是要求计的是几进制的数,然后进行对应的进制计算,其它的则是都显示为空,如果输入的为非2、8、16时就报错。

21.3   详细设计与编码:
见上传程序。原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn
 21.4  调试分析:
      算法上没有什么难度,这题也是使用的applet来实现的。在写的时候对用graphics画出所要的结果时小用了一些时间,感觉位置的调整还真是蛮麻烦的,倒是觉得之后出来的一些布局的方法确实是很有用处的。还有就是在写的时候,曾是实参传递不过去,没办法传到paint中,以至于用画布显示出来的全部都是为空的。
 程序执行的结果:
二进制:
八进制:
十辣进制:
 
错误检测:
当有数字没有输入时:
输入非整数:
输入的为非2、8、16进制数时
 

21.5   用户使用说明:
      直接在所显示的文本框上输入数值,如果输入有错误的话,会在下面的状态栏上提示。输入完后点击回车就行,计算后,结果会显示在画布上。

21.6  设计心得:
     算法上2、8、16进制其实都是差不多,只要相同了实现起来就是很简单的事情了。倒是使用java来实现让我认识到了java的使用还真是蛮强大的。但是一些死规定还真是有不少,如果时候不知道语句怎么写那就是麻烦大了。像是这次在写的时候,我忘了在状态栏显示的命令,一直是报错,让我很是郁闷,最后还是上网找的。1837

[1] [2] 下一页

java十进制转成2、8、16进制下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。