我正在尝试使用以下Java程序使用for循环获取整数数组的输出。
我收到此错误:
y无法解析为变量
以下是该计划:
public class For_loop {
public static void main(String[] args) {
int i [] = new int [5];
i[0]= 100;
i[1]= 200;
i[2] = 300;
i[3] = 400;
i[4] = 500;
for (int y=0; y<i.length; y++);
{
System.out.println (i[y]); // its giving me the error here
}
}
}
为了获得输出,我需要做什么?
答案 0 :(得分:1)
在;
循环结束时删除分号for
:
for (int y=0; y<i.length; y++) {
System.out.println (i[y]);
}
您基本上已经关闭了循环(语句),因此您无法再使用声明y
的块。
答案 1 :(得分:1)
你需要删除分号;在你的for循环结束时存在
for (int y=0; y<i.length; y++)
{
System.out.println (i[y]);
}
你必须确保分号;在循环之后和if语句之后不会使下一个语句或块用这个循环执行,或者如果,下一个语句或块将是独立的。