帮忙看看那里错了?小程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:14:15
public class shuzu {
public static void main(String[] args){
int[]a=new int[100];
for (int i=0;i<100;i++)
a[i]=i;
System.out.println(a[i]);
}

}
System那行。
我想输出这些数,但是不知道哪里错了。

错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
i cannot be resolved

at shuzu.main(shuzu.java:7)

for (int i=0;i<100;i++){
a[i]=i;
System.out.println(a[i]);

}
变量 i 没有定义
for后面加大括号,不加的话默认后面第一句是循环内容。
正确如下:

public class Shuzu {

public static void main(String[] args){
int[]a=new int[100];
for (int i=0;i<100;i++){
a[i]=i;
System.out.println(a[i]);
}
}

}

打印 0到99

报的什么错?
我是菜鸟……
果然……括号……

for循环没加括号
public class shuzu {
public static void main(String[] args){
int[]a=new int[100];
for (int i=0;i<100;i++)
{
a[i]=i;
System.out.println(a[i]);
}
}

}

i是局部变量,在for里面定义了
改成这样
public class shuzu {
public static void main(String[] args){
int[]a=new int[100];
int i=0;
for (i=0;i<100;i++)
a[i]=i;
System.out.println(a[i]);
}

}
或者改成这样
public class Test {
public static void main(String[] args){