帮忙新手康康代码哪错了,怎么改啊

import java.util.Random;
import java.util.Arrays;

public class TwoDArrays {
    public static void main(String[] args){ 
    System.out.println(solution());

    }

    public static int[] solution(){
        
        int[][] array = new int[5][6];
        Random r = new Random();//random生成的默认是int类型随机数,所以是整数了已经
        for (int i = 0; i < array.length; i++) { //会执行30次
            for (int j = 0; j < array[i].length; j++) {
                array[i][j] = r;
                int y = i, x = j;
                int ans = 0;
                if (array[i][j] > ans) {
                    y = i;
                    x = j;
                }
                ans = Math.max(array[i][j], ans); //int初始化是0  //for循环里的结果虽然在很多大括号里面但只要在一个方法中都可以不用return返回来提取可以直接引用
            }
        }

        return new int[]{ans,x,y};
    }
}

 

你要实现什么效果还是让代码运行 以下代码是可以运行

public static void main(String[] args) {
		System.out.println(Arrays.toString(solution()));

	}

	public static int[] solution() {
		int[][] array = new int[5][6];
		int y = 0, x = 0, ans = 0;
		Random r = new Random();// random生成的默认是int类型随机数,所以是整数了已经
		for (int i = 0; i < array.length; i++) { // 会执行30次
			for (int j = 0; j < array[i].length; j++) {
				array[i][j] = r.nextInt();
				y = i;
				x = j;
				if (array[i][j] > ans) {
					y = i;
					x = j;
				}
				ans = Math.max(array[i][j], ans); // int初始化是0
													// //for循环里的结果虽然在很多大括号里面但只要在一个方法中都可以不用return返回来提取可以直接引用
			}
		}

		return new int[] { ans, x, y };
	}

 

 

为什么打后端代码使用前端软件编译呢?

 

16行改成如下:

array[i][j] = r.nextInt();