自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ICY520的专栏

有个梦想,真正的实现,“java从入门到精通”!

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 java实现维吉尼亚加密算法,并可通过明文推算出准确密钥

题目要求是这样的,输入明文,输入密钥,用Vigenere加密算法进行加密,得到密文。然后通过明文和密文,再次反推出密钥。基本上没有什么难点。就是反推密钥时,得到的有重复的密钥串,于是用了穷举法,对每种长度的密钥串子串进行测试,通过明文能够完全匹配出密文的,并且是第一次出现的,就取那个子串作为反推的密钥。还有个问题没花时间解决,就是目前还不能处理输入的明文带空格的情况。代

2012-02-29 12:49:10 5573 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 4299 2

转载 java中判断两个数组是否相等

两个方法,第一个比较常规,第二个特别适合字符数组的判断。方法一:char[] a = {'a', 'b'}; char[] b = {'a', 'f'}; //对a, b 数组赋值操作 if (a.length != b.length) {   System.out.print("两个数组不相等"); return; } else {   for (int i =

2012-02-23 17:33:21 15710 3

转载 Map.Entry 类使用简介,为Map中值排序的方法

使用Map.Entry类,可以同时得到键和值的信息。先看标准的Map访问方法如下:Set keys = map.keySet( ); if(keys != null) { Iterator iterator = keys.iterator( ); while(iterator.hasNext( )) { Object key = iterator.next( )

2011-12-14 09:08:51 1565

原创 关于怎么成为一个大神【loading……】

老师把08级几个找工作比较牛的学长找来跟我们弄了一次讲座,其实收获很多的,但是想写点什么就写不出来了,以后慢慢记下来吧,从大一到大三,学院里组织了各种学长的讲座或者老师给我们讲他与学姐学长访谈的成果,每次所见所听都很有感触,那么以后一旦有感触就在这记上一笔,无限loading!2011.12.09    1.java中最重要最基础的三个包,java.lang,java.util,java.

2011-12-09 14:17:10 863 2

原创 学了J2SE半个月,自己独立写的第一个小东西——计算器(bug待修复啊~)

看了马士兵老师的视频差不多半个多月了,聊天的项目也看完了,真的觉得马士兵老师讲的挺好的,有趣而且很尽责,讲的很透,但又不是不给你自己思考的余地。总之,终于开始自己写一些称得上是程序的小玩意儿了,先拿计算器练练手吧。发个博,作为学习轨迹记录下来。个人觉得还有两个主要的问题没有解决。首先,界面很奇怪,不知道怎么改变GridLayout里面小格子的大小,BorderLayout用的也不熟,位

2011-11-20 01:34:22 1189 4

转载 JAVA自学之路(转自马士兵)

引自:http://topic.csdn.net/u/20110411/21/0b762d68-9ea0-4d88-a195-53be0a935144.html JAVA自学之路 一:学会选择  为了就业,不少同学参加各种各样的培训。  决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。  那么究竟应该选择什么方向呢?  我

2011-11-11 18:20:05 686 1

转载 java环境变量引起的编译错误(包括package等的说明)

引自http://hi.baidu.com/clonejoy/blog/item/2fa545b595eaaecd36d3cac6.html,  Java很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百思不得其解,许多在Java门口徘徊了很久的初学者就这样放弃了学习Java的机会,

2011-11-07 12:14:33 3162

转载 java零散笔记【loading】

1.Java中除了static和final方法外,其他所有的方法都是运行时绑定的。private方法都被隐式指定为final的,因此final的方法不会在运行时绑定。当在派生类中重写基类中static、final、或private方法时,实质上是创建了一个新的方法。2.在派生类中,对于基类中的private方法,最好采用不同的名字。3.包含抽象方法的类叫做抽象类。注意定义里面包含这样的意思

2011-11-07 10:14:14 488

转载 java中的多态

多态(polymorphism)意为一个名字可具有多种语义.在程序设计语言中,多态性是指”一种定义,多种实现”.例如,运算符+有多种含义,究竟执行哪种运算取决于参加运算的操作数类型:1+2 //加法运算符“1” + “2” //字符串连接运算,操作数是字符串1、类多态性表现 (1)方法重载重载表现为同一个类中方法的多态性.一个类生命多个重载方法就是为一种功能提供

2011-11-07 10:07:09 552

转载 java中static、this、super、final的用法

文档里面各个关键字的用法很全很详细,有很多细节的用法目前用的比较少还没接触到,以后可以随时查阅。 本文具体讲解了Java中static、this、super、final用法,具体内容有static的静态方法、静态变量、静态类;this & super在一般方法中和在构造函数中的情况;final的成员、方法、类和它在设计模式中的应用。一、static请先看下面这段程序:p

2011-11-07 09:50:52 703

转载 java中的重写和重载

重写和重载    1、定义       方法重写:子类可以重新定义所继承的父类的方法,为改变子类继承方式而重新定义方法的过程叫重写       方法重载:是指在同一个类中,方法名和方法的返回类型都相同,但方法参数不一样.       2、Java中方法重载和方法重写区别小结       地点不一样:方法重载发生在同一个类中;

2011-11-06 21:03:13 417

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除