描述一下:我的图形是用一个二维数组定义的,如100101010这样子的。画的时候画1的那快
再线等/。
再线等/。
解决方案 »
- 请问,哪款Java剖析工具,可以显示函数的调用过程?
- 自己写的求质数的代码
- JNI中数据类型的转换问题
- 关于repaint()的问题,郁闷......
- 请教斗地主中牌的排序
- 关于局域网通信的Socket编程
- 一个关于杨辉三角形的问题
- 请问我的Eclipse3.1+myeclipse4.01上怎么到处都找不到struts1.1的框架模型文件(如下网址所示 http://www.jzfybjy.com/liou/sccx/uploadf
- 关于歌曲排行榜的问题,就这些分了都给了吧
- 请问下如何引用其它包中的非静态方法
- Hibernate+Spring查询
- 求一个用JAVA GUI+MYSQL数据库做的简单的成绩管理系统
{
public static void rise(int[][] map)
{
int height = map.length;
int width = map[0].length;
//原先存在的上移一格,没有考虑越界这种情况
for (int i = 0; i < height - 1; i++)
{
for (int j = 0; j < width; j++)
{
map[i][j] = map[i + 1][j];
}
}
//最后一行随机生成
while (true)
{
int t = 0; //用来记录最后一行1的个数
for (int j = 0; j < width; j++)
{
map[height - 1][j] = (int) (Math.random() * 2);
if (map[height - 1][j] == 1)
{
t++;
}
}
//只有当最后一行不全为0且不全为1时才结束
if (t != 0 && t != width)
{
break;
}
}
}
public static void printMap(int[][] map)
{
for (int i = 0; i < map.length; i++)
{
for (int j = 0; j < map[i].length; j++)
{
System.out.print(map[i][j]);
}
System.out.println();
}
}
public static void main(String[] args)
{
int[][] map = {{0, 0, 0, 0, 0},
{0, 1, 0, 0, 0},
{0, 1, 1, 0, 0},
{0, 1, 1, 1, 0},
{1, 1, 1, 1, 0}};
System.out.println("上涨前");
printMap(map);
System.out.println("上涨后");
rise(map);
printMap(map);
}
}