不会做,不理解,怎么打代码?求解

img


public static void main(String[] args) {
        System.out.println("==============第一题====================");
        //定义10个箱子 一个箱子装60个鸡蛋
        int[][] boxes = new int[10][60];
        for (int i = 0; i < boxes.length; i++) {
            //一个箱子装60个鸡蛋
            for (int i1 = 0; i1 < boxes[i].length; i1++) {
                // 当装到最后两个,模拟异常,跳过
                if (i1 >= boxes[i].length-2){
                    System.out.println("机器装第"+(i+1)+"箱 装到第"+(i1+1)+"故障,漏装鸡蛋一枚");
                    continue;
                }
                boxes[i][i1] = 1;
            }
        }
        println(boxes);
        System.out.println("==============第二题====================");
        int[][] boxes2 = new int[10][60];
        for (int i = 0; i < boxes2.length; i++) {
            for (int i1 = 0; i1 < boxes2[i].length; i1++) {
                if (i>=boxes2.length-6 && i1 >= boxes2[i].length-2){
                    System.out.println("机器装第"+(i+1)+"箱 装到第"+(i1+1)+"故障,漏装鸡蛋一枚");
                    continue;
                }
                boxes2[i][i1] = 1;
            }

        }
        println(boxes2);

    }

    private static void println(int[][] boxes2) {
        for (int[] ints : boxes2) {
            System.out.println(Arrays.toString(ints));
        }
    }

这个应该是让你体会二维数组的使用场景的,什么时候考虑用二维数组。

这题也太弱智了吧,for(i=0;i<array.length-2;i++){
array【i】="有鸡蛋";
}他说的应该是这个过程。