JAVA提示数组越界,出了什么问题?
importjava.awt.*;importjava.awt.event.*;classWinGridextendsFrame{GridLayoutgrid;WinGr...
import java.awt.*;
import java.awt.event.*;
class WinGrid extends Frame
{
GridLayout grid;
WinGrid()
{
grid=new GridLayout(12,12);
setLayout(grid);
Label label[][]=new Label[12][12];
for(int i=0;i<12;i++)
{
for(int j=0;i<12;j++)
{
label[i][j]=new Label();
if((i+j)%2==0)
label[i][j].setBackground(Color.black);
else
label[i][j].setBackground(Color.white);
add(label[i][j]);
}
}
setBounds(10,10,160,160);
setVisible(true);
validate();
}
}
public class Example7_15
{
public static void main(String args[])
{
WinGrid wingrid=new WinGrid();
}
}
-------------------------------------------------------------
上面这个小程序能编译,但是不能运行,提示数组越界,但是我看不出有什么问题,请问各位朋友是什么原因,谢谢! 展开
import java.awt.event.*;
class WinGrid extends Frame
{
GridLayout grid;
WinGrid()
{
grid=new GridLayout(12,12);
setLayout(grid);
Label label[][]=new Label[12][12];
for(int i=0;i<12;i++)
{
for(int j=0;i<12;j++)
{
label[i][j]=new Label();
if((i+j)%2==0)
label[i][j].setBackground(Color.black);
else
label[i][j].setBackground(Color.white);
add(label[i][j]);
}
}
setBounds(10,10,160,160);
setVisible(true);
validate();
}
}
public class Example7_15
{
public static void main(String args[])
{
WinGrid wingrid=new WinGrid();
}
}
-------------------------------------------------------------
上面这个小程序能编译,但是不能运行,提示数组越界,但是我看不出有什么问题,请问各位朋友是什么原因,谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询