利用随机函数生成一个包含2位正整数的5*5矩阵,找出其中的最大数,最小数及位置(java代码)

随机函数生成一个包含2位正整数的5*5矩阵,找出其中的最大数,最小数及位置

public class FiveMatrix {

    public static void Print(int[][]Matrix){
        for(int i=0;i<Matrix.length;i++){
            for(int j=0;j<Matrix[0].length;j++){
                System.out.print(Matrix[i][j]+"\t");
            }
            System.out.println();
        }
        System.out.println();
    }

    public static int[][] CreateMatrix(int n){
        int [][]Matrix=new int[n][n];
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                Matrix[i][j]=(int)(Math.random()*100);
            }
        }
        return Matrix;
    }
    public static void FindMaxAndMin(int [][]Matrix){
        int Min=100;
        int Max=0;
        int Min_row=0,Min_column=0;
        int Max_row=0,Max_column=0;
        for(int i=0;i<Matrix.length;i++){
            for(int j=0;j<Matrix.length;j++){
                if(Matrix[i][j]<Min){
                    Min=Matrix[i][j];
                    Min_row=i;Min_column=j;
                }
                if(Matrix[i][j]>Max){
                    Max=Matrix[i][j];
                    Max_row=i;Max_column=j;
                }
            }
        }
        System.out.println("最小值为:"+Min+" 行标:"+Min_row+"列标:"+Min_column);
        System.out.println("最大值为:"+Max+" 行标:"+Max_row+"列标:"+Max_column);
    }
    public static void main(String[] args){

        int n=5;
        int [][]Matrix=CreateMatrix(n);
        Print(Matrix);
        FindMaxAndMin(Matrix);

    }
}

运行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值