无名商城论坛

搜索
查看: 248|回复: 0

[其他技术] JAVA语言 基础入门(28)二维数组区最大值

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:02:06 | 显示全部楼层 |阅读模式
二维数组取最大值

二维数组取最大值,就是将二维数组中的数据进行比对大小的过程,我们之前学习过一位数组的取最大值,两者的办法相似。
int[][] arr={{1,5,9},{7,3},{4,6},{8,2},{0},{12,10},{100}};
int a=arr[0][0];        
for(int b=0;aarr.length;b++){         
      for(int c=0;barr.length;c++){        
           if(aarr[c]){         
                a=arr[c];        
                }   
        }
}
System.out.println(a);      

步骤:
//第一步创建一个二维数组
//for嵌套循环,要比较二维数组中的数据就要依次遍历其中的数据  
//进行判断,使用事先创建的变量对比接收数据,将值大的数据赋予创建的变量      
//输出最大值

语句解析:第一步我们像创建一个二维数组就可以,在第二步中我们创建了一个新变量a,用于接收数值大的值和比较数组中的数据。第三步创建的for嵌套循环,目的是将二维数组中的数据依次遍历,以实现与变量a依次比较的效果。if判断语句用于比较大小,大的数值就赋予变量a来进行下一次比较,小的则不执行。最后输出打印最大值,以便观察。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表