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】="有鸡蛋";
}他说的应该是这个过程。