package tmp;
import java.util.Scanner;
public class array_test {
public double max(double a[][]){
double max=a[0][0];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
if(max>a[i][j]){
max=a[i][j];
}
}
}
return max;
}
public double min(double a[][]){
double min=a[0][0];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
if(min<a[i][j]){
min=a[i][j];
}
}
}
return min;
}
public double[][] random_array(int i,int j){
double a[][]=new double[i][j];
for(int k=0;k<i;k++){
for(int l=0;l<j;l++){
a[k][l]=Math.random();
}
}
return a;
}
public static void main(String[] args) {
array_test x=new array_test();
Scanner intext=new Scanner(System.in);
System.out.print("系统将随机生成一个2维数组,输入第一个维度i: ");
int i=intext.nextInt();
System.out.print("输入第而二个维度j: ");
int j=intext.nextInt();
double a[][]=x.random_array(i, j);
System.out.println("矩阵为: ");
for(int k=0;k<a.length;k++){
for(int l=0;l<a[k].length;l++){
System.out.print(a[k][l]+" ");
}
System.out.println();
}
System.out.println("最大值元素为: "+x.max(a));
System.out.println("最小值元素为: "+x.min(a));
}
}
知识点:
1、数组定义:double a[][]=new double[i][j];