- 浏览: 10137 次
- 性别:
文章列表
果蔬连连看
像连连看、扫雷、五子棋等游戏从小就玩,我最爱玩的就是连连看了,闲下来就玩,连连看有很多种,像是宠物、石头、麻将、果蔬连连看等等,我最喜欢的还是果蔬连连看。当我们要做这个项目时,我第一个想做的就是连连看。
其实这些游戏刚开始的做法都差不多,它们都是棋盘类游戏,就要先做一个界面,然后在画布上把棋盘画出来,有了前面的学习基础,这一步就很简单了。做这类游戏,最难的就是算法了。想连连看的算法,一定要事先想清楚,图片是怎样消掉的。还要清楚一点就是图片的消失只是一个表象,在幕后是操作数组。下面就是我做的果蔬连连看,一起看看吧。
首先,要先做一个界面,然后将棋盘画在画布 ...
浅谈哈夫曼压缩
什么是哈夫曼压缩啊?其实,在做 之前看过前一组的一个同学做哈夫曼压缩的过程,那是我刚开始做画图板,看他写了好多,我什么都看不懂。这学期,经过龙哥的讲解,对哈夫曼压缩有了一定的了解 ...
集合框架:
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 ...
构造方法构造方法又叫做构造函数或构造器。类是有方法和属性组成的,当然,构造方法也是类中的方法。构造方法的格式: public 类名 { //可以初始化属性 }注:1.构造方法名必须与类名完全相同,包括大小写; 2.构造方法不需要定义返回值类型; 3.构造方法会返回对象在内存中的地址。
构造方法的用途: 构造方法是用来实例化对象的。 实例化对象的格式: 类名 对象名 = new 类名(); 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++) ...
1.数组与队列的区别1).数组:是一组位置连续切类型相同的数据的集合。 定义与规则 a.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元的 数据类型都是相同的。 b.数组名的书写规则应符合标识符的书写规定。 c.数组名不能与其它变量名相同。定义格式:数组的数据类型 []数组名=new 数据类型[数组元素个数] 数组的数据类型 数组名[]=new 数据类型[数组元素个数] 2).队列:队列一般是通过重建一个数组,将原来的数组的元素值赋给新数组,
再将追加的元素添加到新数组尾部。3) ...
Java程序的编写,编译和运行过程
1).编写:
(1).java的基本语法格式:
从Hello实例开始
a.新建一个文本文档,将文件的名字和扩展名修改为Hello.java。
b.打开Hello.java,在文件中一个类,类的格式如下:
public class Hello
{
}
注意:1.类名Hello必须要和文件名完全相同,包括大小写。
c.程序要运行就必须要有主函数,主函数的格式:
public static void main(String [] args){
//代码
}
...
排序算法总结
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
{
/**
* 主 ...