Java数组大小比较求max和min

img


img

1.

将数组的第一个元素值给最大值或者最小值,然后遍历判断一下。
如有帮助,望点击我回答右上角【采纳】按钮支持一下。
在代码14行加入:

int min=a[0];
int max=a[0];
for(int i=0;i<=9;i++) {
    if(max<a[i]){
      max=a[i];
   }
}
for(int i=0;i<=9;i++) {
  if(min>a[i]){
    min=a[i];
  }
}
System.out.print("max="+max);
System.out.print("min="+min);


用for循环,参考代码

import java.io.*;
import java.util.Scanner;

class test
{
    public static void main (String[] args) throws java.lang.Exception
    {
        //然后再使用循环查找出此数组中的最大及最小值
        Scanner mys=new Scanner(System.in);
        int[] count=new int[10];
        for(int i=0;i<10;i++){
            System.out.println("请输入第"+(i+1)+"个整数:");
            count[i]=mys.nextInt();
        }
        int n;
        int i;
        int min=count[0];
        int max=count[0];
        for(n=0;n<=9;n++) {
            if(max<count[n])
                max=count[n];
        }
        for(i=0;i<=9;i++) {
            if(min>count[i])
                min=count[i];
        }
        System.out.println("max="+max);
        System.out.println("min="+min);
    }
}

上面的代码你只是添加了10个元素,关于找出最大值最小值,没那么麻烦,干嘛要遍历?数组从小到大排序不是有sort方法吗?排序后,count[0]就是最小值,count[9]就是最大值


int min=a[0];
        int i;int max=a[0];
        for(n=0;n<=9;n++) {
            if(max<a[n])
                max=a[n];
        }
        for(i=0;i<=9;i++) {
            if(min>a[i])
                min=a[i];
        }
        System.out.print("max="+max);
        System.out.print("min="+min);
 

直接复制在你的代码下面就可以了