java数组求最值

来源:互联网 发布:js 定时器 编辑:程序博客网 时间:2024/05/16 08:12

题目

   1、定义一个4行3列的整型数组,输入12个数,输出该数组

   2、输出其中的最大值和最小值

   3、输出其中最大值和最小值的下标



import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int [][]a = new int[4][3];        int mark1=0;        int mark2=0;        int mark3=0;        int mark4=0;        for (int i = 0; i < 4; i++) {            for (int j = 0; j < 3; j++) {                a[i][j] = sc.nextInt();            }        }        //12 5 6 4 7 8 9 4 2 3 1 8        for (int i = 0; i < 4; i++) {            for (int j = 0; j < 3; j++) {                System.out.print(" " + a[i][j]);            }            System.out.println();        }        int max = a[0][0];        int min = a[0][0];        for (int i = 0; i < 4; i++) {            for (int j = 0; j < 3; j++) {                if (a[i][j] > max) {                    max=a[i][j];                    i=mark1;                    j=mark2;                }            }        }          for (int i = 0; i < 4; i++) {            for (int j = 0; j < 3; j++) {                if(a[i][j]<min){                    min=a[i][j];                    mark3=i;                    mark4=j;                }            }        }         System.out.println("这个数组的最大值max为 :"+max+" 数组下标为 :"+mark1+","+mark2);        System.out.println("这个数组的最大值min为 :"+min+" 数组下标为 :"+mark3+","+mark4);    }}


0 0