Y无法解析为变量

时间:2015-12-28 13:35:44

标签: java

我正在尝试使用以下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                       
        }           
    }    
}

为了获得输出,我需要做什么?

2 个答案:

答案 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语句之后不会使下一个语句或块用这个循环执行,或者如果,下一个语句或块将是独立的。