j2se的小代码
文章平均质量分 68
程序媛思密达
这个作者很懒,什么都没留下…
展开
-
学了J2SE半个月,自己独立写的第一个小东西——计算器(bug待修复啊~)
看了马士兵老师的视频差不多半个多月了,聊天的项目也看完了,真的觉得马士兵老师讲的挺好的,有趣而且很尽责,讲的很透,但又不是不给你自己思考的余地。总之,终于开始自己写一些称得上是程序的小玩意儿了,先拿计算器练练手吧。发个博,作为学习轨迹记录下来。个人觉得还有两个主要的问题没有解决。首先,界面很奇怪,不知道怎么改变GridLayout里面小格子的大小,BorderLayout用的也不熟,位原创 2011-11-20 01:34:22 · 1208 阅读 · 4 评论 -
java实现维吉尼亚加密算法,并可通过明文推算出准确密钥
题目要求是这样的,输入明文,输入密钥,用Vigenere加密算法进行加密,得到密文。然后通过明文和密文,再次反推出密钥。基本上没有什么难点。就是反推密钥时,得到的有重复的密钥串,于是用了穷举法,对每种长度的密钥串子串进行测试,通过明文能够完全匹配出密文的,并且是第一次出现的,就取那个子串作为反推的密钥。还有个问题没花时间解决,就是目前还不能处理输入的明文带空格的情况。代原创 2012-02-29 12:49:10 · 5649 阅读 · 2 评论 -
java如何用数组解决大数阶乘的问题,例如求n!,n=100000
实验课老师布置的题目。用maxIndex表示目前的阶乘结果的位数,temp用来暂时存放当前进行到数组里第i位的运算了,就把i与数组当前位的乘积暂存在temp里,对temp做处理,结果大于10,就向数组下一位进位,不大于10了,就自动进行下一位的运算,即i加一测试结果是,计算10 0000 的阶乘时,用时会将近10分钟。2 0000的阶乘用时十几秒。其他的计算结果耗时不是特别明显。i原创 2012-02-29 12:43:14 · 4331 阅读 · 2 评论