帮忙看看那里错了?小程序
来源:百度知道 编辑: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)
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){