永发信息网

关于Java数组的问题

答案:1  悬赏:0  手机版
解决时间 2021-05-02 03:02
  • 提问者网友:wodetian
  • 2021-05-01 07:10

package duiXiang;

public class ShuZu {

public static void main(String[] args) {
long[][] shuzu = { { 1,32,3,4 }, { 5,36,7,8 },
{ 9,30,11,12} ,{17,25,19,18}};

int max = 0;
int number = 0;
shuzu:

for (int i = 0; i < shuzu.length; i++) {

max = shuzu [i][0]; // 这一步报错
for (int j = 0; j < shuzu[0].length; j++) {
if (max < shuzu[i][j]) {
max = shuzu [i][j]; // 这一步报错
number = j;
}
}
for (int k = 0; k < shuzu.length; k++) {
if (max > shuzu[k][number])
continue shuzu;
}
System.out.println(max + "是马鞍点");
}
}
}
请高手指点 编程环境是 Eclipse

最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-05-01 08:32

你的数组是long类型的,每一个元素也就是long类型了,你把long类型的数值赋给int 肯定要报错啊。


你可以把数组改为int,或者把需要复制的变量改为long类型。。应该就没问题了!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯