`
叶紫夜子
  • 浏览: 10137 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论
文章列表
果蔬连连看     像连连看、扫雷、五子棋等游戏从小就玩,我最爱玩的就是连连看了,闲下来就玩,连连看有很多种,像是宠物、石头、麻将、果蔬连连看等等,我最喜欢的还是果蔬连连看。当我们要做这个项目时,我第一个想做的就是连连看。     其实这些游戏刚开始的做法都差不多,它们都是棋盘类游戏,就要先做一个界面,然后在画布上把棋盘画出来,有了前面的学习基础,这一步就很简单了。做这类游戏,最难的就是算法了。想连连看的算法,一定要事先想清楚,图片是怎样消掉的。还要清楚一点就是图片的消失只是一个表象,在幕后是操作数组。下面就是我做的果蔬连连看,一起看看吧。     首先,要先做一个界面,然后将棋盘画在画布 ...
浅谈哈夫曼压缩        什么是哈夫曼压缩啊?其实,在做 之前看过前一组的一个同学做哈夫曼压缩的过程,那是我刚开始做画图板,看他写了好多,我什么都看不懂。这学期,经过龙哥的讲解,对哈夫曼压缩有了一定的了解 ...
集合框架: Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。 一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。   所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection, 有一个 Collection参数的构造函数用于创建一个新的Collecti ...
1.用for循环遍历:只能遍历数组,队列 示例: 遍历队列:    for(int i=0;i<list.size();i++) { //获取队列中的元素 String str = list.get(i); //输出元素 System.out.println(str); } 优点:方便,实用,按顺序取出元素 缺点:只能根据下标取出元素 2.用迭代器遍历:可遍历数组、队列、集合、映射示例: 遍历队列: java.util.Iterator<String> iter = list.iter ...
学习Android开发已经几天了,虽然与之前的学习内容有所不同,但我感觉这个很有趣,很多东西还是与之前的一样,就是改了名字,改了一些方法,至少,编程思想还是不变的。 最重要的是Activity    Activity类就类似于之前用过的JFrame类,一个Activity就是一个单独的幕,      Activity中有若干个View(控件)对象,它是一个控件对象的“容器”、“载体”。 要创建Activity类就要继承android.app.Activity 每一个Activity都要在AndroidManifest.xml文件中注册,通过<activity>标签实现注册。 Act ...

Java

构造方法构造方法又叫做构造函数或构造器。类是有方法和属性组成的,当然,构造方法也是类中的方法。构造方法的格式:     public 类名           {             //可以初始化属性            }注:1.构造方法名必须与类名完全相同,包括大小写;    2.构造方法不需要定义返回值类型;    3.构造方法会返回对象在内存中的地址。 构造方法的用途:   构造方法是用来实例化对象的。   实例化对象的格式:         类名  对象名  = new 类名();   java会给每一个类提供一个默认的构造方法,默认的构造方法就是一个不带任何参数的构造方法。 ...

Java

很多同学对循环的问题都有疑惑,包括我在内 下面的程序计算了一个循环的迭代次数,并且在循环终止是打印出这个计数值。那么,它打印的是什么呢?public class InTheLoop{   public static final int END=Integer.MAX_VALUE;   public static final int START=END-100;   public static void main(String [] args)     {         int count=0;         for(int i=START;i<=END;i++)           ...

Java

1.数组与队列的区别1).数组:是一组位置连续切类型相同的数据的集合。   定义与规则  a.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元的         数据类型都是相同的。         b.数组名的书写规则应符合标识符的书写规定。         c.数组名不能与其它变量名相同。定义格式:数组的数据类型 []数组名=new 数据类型[数组元素个数]           数组的数据类型 数组名[]=new 数据类型[数组元素个数] 2).队列:队列一般是通过重建一个数组,将原来的数组的元素值赋给新数组,              再将追加的元素添加到新数组尾部。3) ...

Java

Java程序的编写,编译和运行过程  1).编写:   (1).java的基本语法格式:       从Hello实例开始 a.新建一个文本文档,将文件的名字和扩展名修改为Hello.java。 b.打开Hello.java,在文件中一个类,类的格式如下:      public class Hello                 {         }    注意:1.类名Hello必须要和文件名完全相同,包括大小写。 c.程序要运行就必须要有主函数,主函数的格式: public static void main(String [] args){ //代码 } ...

Java

排序算法总结 1.冒泡排序 算法描述:     在要排序的一组数中,先拿第一个数与其后所有的数做比较,遇到比它小的就做交换;然后拿第二 个数与其后的所有数做比较,遇到比它小的就交换;一直到最后两个数做比较,小的在前,大的在后。 优点:比较稳定 缺点:比较次数多 1,4,2,7,0,8,6,9,5,3 0,4,2,7,1,8,6,9,5,3 0,2,4,7,1,8,6,9,5,3 0,2,1,7,4,8,6,9,5,3          .          .          . 示例代码: //定义一个数组测试类 public class ArrayTest { /** * 主 ...
Global site tag (gtag.js) - Google Analytics