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};
}
}
帮忙新手康康代码哪错了,怎么改啊
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 404警告 2021-06-21 13:57关注
你要实现什么效果还是让代码运行 以下代码是可以运行
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 }; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 ansys fluent计算闪退
- ¥15 有关wireshark抓包的问题
- ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
- ¥15 向数据表用newid方式插入GUID问题
- ¥15 multisim电路设计
- ¥20 用keil,写代码解决两个问题,用库函数
- ¥50 ID中开关量采样信号通道、以及程序流程的设计
- ¥15 U-Mamba/nnunetv2固定随机数种子
- ¥15 vba使用jmail发送邮件正文里面怎么加图片
- ¥15 vb6.0如何向数据库中添加自动生成的字段数据。