public class gass extends JFrame
{
Object[][][] data = new Object[100][100][100];
String title[] ={"Box", "Weight", "Priority"};
int i=0;
int nb=100;
int E1;
for (i=0;i<nb;i++)
{
E1 = (int) (Math.random() * 100);
data[0][i][0] = E1;
}
for (i=0;i<nb;i++)
{
E1 = (int) (Math.random() * 10);
data[0][0][i] = E1;
}
}
我只想用以下信息填充Object Array(数据),但它显示错误消息: 非法开始的类型 预期 错误:';'预期的(在循环内) 和许多其他错误,这真的让我感到困惑! 你可以帮帮我吗 ? 我试图创建一个方法:
public void fillIt(){
int i=0;
int nb=100;
int E1;
for (i=0;i<nb;i++)
{
E1 = (int) (Math.random() * 100);
data[0][i][0] = E1;
}
for (i=0;i<nb;i++)
{
E1 = (int) (Math.random() * 10);
data[0][0][i] = E1;
}
}
但是当我使用它来调用它时:fillIt();
错误:方法声明无效;需要返回类型
fillIt();
答案 0 :(得分:2)
在java类中,您无法在方法之外编写代码/可执行语句。在方法或构造函数中移动下面提到的for循环代码:
//这需要进入方法
for (i=0;i<nb;i++)
{
E1 = (int) (Math.random() * 100);
data[0][i][0] = E1;
}
for (i=0;i<nb;i++)
{
E1 = (int) (Math.random() * 10);
data[0][0][i] = E1;
}