艹猫镇楼。
一、定义类Matrix
属性为一个二维数组;
方法1: 求属性数组某一行的最大值;
方法2: 求属性数组某一列的最大值;
方法3: 求属性数组某一行的最小值;
方法4: 求属性数组某一列的最小值;
方法5: 求数组的最大值;
方法6: 求数组的最小值;
代码:
import java.util.Scanner;
public class Matirx {
public int[][] num={{10,22,1,54,2},{100,10,1,25,44},{20,1,45,74,21}};
public int t1,t2,t3,t4;
public int getrrMax(int a){
int j=0,Max;
Max=num[0][0];
for(j=0;j<3;j++)
if(num[a][j]>Max)
Max=num[a][j];
System.out.println("第"+a+"一行MAX:"+Max);
return 0;
}
public int getrrMin(int a){
int j=0,Max;
Max=num[0][0];
for(j=0;j<3;j++)
if(num[a][j]<Max)
Max=num[a][j];
System.out.println("第"+a+"行MIN:"+Max);
return 0;
}
public int getllMax(int a){
int i=0,j=0,Max;
Max=num[0][0];
for(i=0;i<3;i++)
if(num[i][a]>Max)
Max=num[i][a];
System.out.println("第"+a+"列MAX:"+Max);
return 0;
}
public int getllMin(int a){
int i=0,j=0,Max;
Max=num[0][0];
for(i=0;i<3;i++)
if(num[i][a]<Max)
Max=num[i][a];
System.out.println("第"+a+"列MIN:"+Max);
return 0;
}
public int getMax(){
int i=0,j=0,Max;
Max=num[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(num[i][j]>Max)
Max=num[i][j];
System.out.println("MAX:"+Max);
return 0;
}
public int getMin(){
int i=0,j=0,Max;
Max=num[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(num[i][j]<Max)
Max=num[i][j];
System.out.println("MIN:"+Max);
return 0;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in);
Matirx A=new Matirx();
System.out.println(" 输入0,1,2中的一个数两次");
A.t1=scan.nextInt();
A.t2=scan.nextInt();
A.getrrMax(A.t1);
A.getrrMin(A.t2);
System.out.println(" 输入0,1,2中的一个数两次");
A.t3=scan.nextInt();
A.t4=scan.nextInt();
A.getllMax(A.t3);
A.getllMin(A.t4);
System.out.println("");
A.getMax();
A.getMin();
}
}
效果图:
编辑软件是Eclipse