java利用随机数简单发牌,!!!!!!!java新手求助,请教一个数组下标越界异常的问题...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
}
//3.发牌
int[][] plane;
int[] upper;
int[] down;
plane = new int[8][12];
for(i = 0;i < 8;i++)
for(j = 0;j < 12;j++)
plane[i][j] = 0;
upper = new int[12];
down = new int[12];
k = 0;
for(i = 0;i < 4;i++)
for(j = 0;j < 12;j++)
{
plane[i][j] = poke[k];
k++;
}
System.out.println("\n" + "发牌成功!");
for (i = 0; i < 8; i++) {
System.out.print("\n");
for (j = 0; j < 12; j++) {
System.out.printf("%5d", plane[i][j]);
}
}
for(j = 0;j < 12;j++)
{
upper[j] = 0;
down[j] = 4;
}
//4.玩牌
System.out.print("\n"+"开始游戏!");
int temp;
temp = plane[0][0];
plane[0][0] = 0;
upper[0] ++;
while(down[0] != 8)
{
plane[down[temp - 1]][temp - 1] = temp;
if(down[temp - 1] < 7)
down[temp - 1] ++;
if(down[0] < 7)
{
temp = plane[upper[temp - 1]][temp - 1];
plane[upper[temp - 1]][temp - 1] = 0;
if(upper[temp - 1] < 3)
upper[temp - 1] ++;
}
}
//5.输出结果
System.out.println();
System.out.println("游戏结束!显示结束牌局");
for (i = 0; i < 8; i++) {
System.out.println();
for (j = 0; j < 12; j++)
System.out.printf("%5d", plane[i][j]);
}
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -
1
at PokeGame.main(PokeGame.java:102)
java利用随机数简单发牌,!!!!!!!java新手求助,请教一个数组下标越界异常的问题...相关推荐
- 清华大学计算中心培训部-技术分享:JAVA入门:简单的Java程序
JAVA入门:简单的Java程序 清华大学计算中心培训部-技术分享:http://training.tsinghua.edu.cn/html/jishuyuandi/2009/0302/27.html
- Java初学最容易犯的错,数组下标越界异常怎么解决呢?
数组下标越界是一个编程初学者最容易犯的错误. 以一个简单的一维数组为例: int a[10]:这是一个整型的数组a,有10个元素:a[0]-a[9],因为正确的下标应该是从0开始,到9结束,与生活习惯 ...
- 5.java.lang.IndexOutOfBoundsException(数组下标越界异常)
5.java.lang.IndexOutOfBoundsException(数组下标越界异常) 参考文章: (1)5.java.lang.IndexOutOfBoundsException(数组下标越 ...
- java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......
导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...
- 100转换成二进制 java,一段简单的java代码,十进制转二进制
一段简单的java代码,十进制转二进制 mip版 关注:188 答案:5 悬赏:40 解决时间 2021-01-23 23:14 已解决 2021-01-23 05:43 代码如下,希望可以帮我 ...
- Java的echo_简单的Java echo服务器问题
我正在尝试编写我的第一个套接字服务器,所以我决定从一个非常简单的事情开始,只是为了计算流程:)我正在编写一个简单的 java echo服务器,但问题是(出于某种原因?! )我没有在客户端获得服务器响应 ...
- 简单java程序_简单的Java程序
简单java程序 Simple java programs are good for assessing the coding skills of a programmer. You will fin ...
- java 抽奖_简单实现java抽奖系统
导读热词 本文为大家分享了java抽奖系统的具体代码,供大家参考,具体内容如下 用户信息类 /* * 用户信息类 * 1.账号 * 2.密码 * 3.卡号 * 4.是否登录 */ public cla ...
- java实现死锁简单例子,Java死锁的简单例子
Java死锁的简单例子 两个线程互相占有对方需要的资源而不释放,便形成了死锁. 代码如下: Program.java /** * 程序类 * @author michael * */ public c ...
- 小学数学闯关游戏 java代码_简单的java程序 小学数学闯关游戏 多谢高分
展开全部 有4个类 MainFrame,Question,QuestionPanel,ResultPanel import java.awt.BorderLayout; import java.awt ...
最新文章
- C# Unity编程终极指南
- android跳转应用市场搜索,Android 应用中跳转到应用市场评分
- 实验五 Java网络编程及安全 实验报告 20135232王玥
- 直播回放 | 人工智能强化金融风控(附PPT)
- php前端响应式框架,响应式css前端框架有哪些
- 连载 | 知识图谱发展报告 2018 -- 前言
- Java继承_java练习本(20190617)
- 在CentOs7上yum安装redis
- 问题六十三:怎么用ray tracing画sphere sweeping图形
- 服务器间数据传输的四种方式
- 循环输出26个字母C语言,菜鸟求助,写一个随机输出26个英文字母的程序
- 红帽Linux平台下安装Code::Blocks
- 【生信进阶练习1000days】day6-OrganismDb packages
- Socket Tools的使用
- 解决在湖北政务服务网注册武汉公积金账户时无法点击下一步的问题
- 计算机英语中bar是什么意思啊,bar是什么意思
- c语言进行数据统计分析的研究报告,【干货分享】CCTS:临床试验统计分析计划及统计分析报告...
- 2023年考研数学测试卷(预测)
- mysql 时区时间_MySql的时区(serverTimezone)引发的血案
- 人工智能都可以写代码了,程序员怎么做才能不被时代淘汰?
热门文章
- JSTL不同版本和EL表达式的关联
- 将C#的Dic转成Lua的Table将C#的List转成Lua的Table
- mysql使用多个索引_mysql索引合并:一条sql可以使用多个索引
- java 接口 回调_Java接口回调机制详解
- Oracle RAC tns 00505,Alert Log Errors: 12170 TNS-12535/TNS-00505: Operation Timed Out
- java获取系统字体大小_Java自动调整到Windows 7的字体大小调整
- java的addattribute_Java AttributeSet.addAttributeListener方法代码示例
- 设置linearlayout最大高度_桥式、门式起重机-安全防护装置30条设置要求(六)- 第1~10条...
- WPF设置控件获得焦点FocusManager
- ASP.NET Treeview控件中对Checkbox的联级选择