代码如下:
package yuanyang.cn;import java.util.Random;import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;public class BoardGame extends JFrame { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BoardGame frame = new BoardGame();
frame.setVisible(true);
}
public BoardGame()
{
JLabel [] jlbArrey= new JLabel[8];
ImageIcon imge1 = new ImageIcon("E:\\Java\\12.jpg");
ImageIcon imae2 = new ImageIcon("E:\\Java\\13.jpg");
for(int i=0;i<9;i++)
{
jlbArrey[i]= new JLabel();
this.add(jlbArrey[i]);
Random rdn = new Random();
int n=rdn.nextInt(3);
if(n==0)
{
jlbArrey[i].setIcon(imge1);
}
else if(n==1)
{
jlbArrey[i].setIcon(imae2);
}
else
{
jlbArrey[i].setIcon(null);
}
}
}}
产生错误如下:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
at yuanyang.cn.BoardGame.<init>(BoardGame.java:29)
at yuanyang.cn.BoardGame.main(BoardGame.java:16)
package yuanyang.cn;import java.util.Random;import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;public class BoardGame extends JFrame { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BoardGame frame = new BoardGame();
frame.setVisible(true);
}
public BoardGame()
{
JLabel [] jlbArrey= new JLabel[8];
ImageIcon imge1 = new ImageIcon("E:\\Java\\12.jpg");
ImageIcon imae2 = new ImageIcon("E:\\Java\\13.jpg");
for(int i=0;i<9;i++)
{
jlbArrey[i]= new JLabel();
this.add(jlbArrey[i]);
Random rdn = new Random();
int n=rdn.nextInt(3);
if(n==0)
{
jlbArrey[i].setIcon(imge1);
}
else if(n==1)
{
jlbArrey[i].setIcon(imae2);
}
else
{
jlbArrey[i].setIcon(null);
}
}
}}
产生错误如下:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
at yuanyang.cn.BoardGame.<init>(BoardGame.java:29)
at yuanyang.cn.BoardGame.main(BoardGame.java:16)
解决方案 »
- 我要通过jdbc连接远程informix数据库,请问远程的数据库应该如何设置? 程序报错INFORMIXSERVER has to be specified
- <求助啊!>哥哥姐姐们帮我看下这个问题是咋回事了
- hello world 程序(大急求助啊)
- 在Java中怎么使用断言
- 关于java调用dll的一个问题(高手进来)
- java画平滑曲线问题???
- 正则表达式的概念
- 在VJ++6.0中用Applet小程序与用Form Designer设计出的程序有什么优点?
- 用 URLConnection 来从服务器请求文档的样本代码,在JBuilder7下抛异常,WHY?
- 比较菜鸟的问题我怎么在jsp或javabean中得到前面提交过来的那一页的URL
- 请教方法中的内部类如何引用?
- 最近在学java,想买本参考书。。。求大神们推荐几本。。
数组下标越界抛出的异常是:java.lang.ArrayIndexOutOfBoundsException
学习的效率体现在哪里,就在这边。有问题尽量自己解决,不行的话 谷歌+百度 ,实在找不到解决方法才来论坛求救。顺序不要颠倒