java 二维数组练习

艹猫镇楼。

一、定义类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

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值