import java.util.Arrays;
public class Test {
public static void main(String[] args) {
//初始化一个测试的二维数组
int[][] a = new int[][] { { 34,234,543,2,42,224 }, { 234,56,88,241,564,234,555,24 }, { 13,444,534,76,9999,894,34 } };
System.out.println("max value is:" + getMaxValue1(a));
System.out.println("max value is:" + getMaxValue2(a));
}
/**
* 方法1:遍历二维数组的所有的元素与当前最大的值比较,并记录
*/
static int getMaxValue1(int[][] a){
int maxValue = 0;//用于记录当然最大值
if(a!=null && a.length!=0)
for (int[] a1 : a) {
for (int i : a1) {
if(maxValue }
}
return maxValue;
}
/**
* 方法2:对子数组进行排序,然后比较子数组中最大的值。当然这里只求最大值也没必要排序-_-!!,只是体现了一种思想
*/
static int getMaxValue2(int[][] a){
int maxValue = 0;
if(a!=null && a.length!=0)
for (int[] a1 : a) {
Arrays.sort(a1);//对a1进行排序,升序的
if(maxValue
return maxValue;
}
}
import java.util.Scanner;//引入命名空间
public class MaxValue{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入5个数:");//从控制台接受数据
double[] a=new double[5];//一个长度为5的double数组
for(int i=0;i
a[i]=scanner.nextDouble();//给数组赋值
}
int t=0;
for(int j=0;j
if(a[j]>a[t])//将最大的数组下标找出来
{
t=j;
}
}
System.out.print("最大数是"+a[t]);
}
}
public class T {
public static void main(String[] args) {
int[][] iValue = new int[][] { { 2, 3, 32 }, { 4, 46, 5 }, { 76, 4 } };
int maxValue = 0;
for (int i = 0; i < iValue.length; i++) {
int[] iS = iValue[i];
for (int j = 0; j < iS.length; j++) {
if (iS[j] > maxValue)
maxValue = iS[j];
}
}
System.out.println("最大值:" + maxValue);
}
}