许我轻抚 2023-09-06 19:45 采纳率: 0%
浏览 8

请问,应该添加一个什么条件用来给最后一列赋值?我注释里的条件会造成全体赋值1,绷不住了

img

public static void main(String[] args) {
    int[][] map = new int[8][7];
    for (int i = 0; i < map.length; i++) {
        for (int j = 0; j < map[i].length; j++) {
            
            if (i == 0 || j == 0 || i == map.length - 1 ||) {//map[i][map[i].length-1]==map[i][j]
                map[i][j] = 1;
            }
        }
        System.out.println();
    }
    for (int i = 0; i < map.length; i++) {
        for (int j = 0; j < map[i].length; j++) {

            System.out.print(map[i][j] + "\t");
        }
        System.out.println();
    }
}
  • 写回答

2条回答 默认 最新

  • threenewbee 2023-09-06 21:42
    关注
    public static void main(String[] args) {
        int[][] map = new int[8][];
        for (int i = 0; i < map.length; i++) {
            for (int j = 0; j < map[i].length; j++) {
                map[i] = new int[7];
                if (i == 0 || j == 0 || i == map.length - 1 ||) {//map[i][map[i].length-1]==map[i][j]
                    map[i][j] = 1;
                }
            }
            System.out.println();
        }
        for (int i = 0; i < map.length; i++) {
            for (int j = 0; j < map[i].length; j++) {
     
                System.out.print(map[i][j] + "\t");
            }
            System.out.println();
        }
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月6日