Missing return statement in for loop

后端 未结 3 1625
野的像风
野的像风 2021-01-15 04:37

I have a for loop that returns values from an array.

public static String getPieces(){
        for(int y=0; y<=7; y++)
            for(int x         


        
3条回答
  •  遥遥无期
    2021-01-15 05:26

    Besides the loop being completely pointless (because it will return piece[0][0]), adding an extra return line might help you:

    public static String getPieces(){
            for(int y=0; y<=7; y++){
                for(int x=0; x<=7; x++){
                    return piece[x][y];
                }
            }
    
    }
    

    Since you stated that you want to return 64 values, you'll have to return an array. 

    public static ArrayList getPieces(){
        ArrayList strings = new ArrayList();
        for(int y = 0; y <= 7; y++){
            for(int x = 0; x <= 7; x++){
                strings.add(piece[x][y]);
            }
        }
        return strings;
    }
    

提交回复
热议问题