java如何在数组中取最大值和最小值?

如题所述

    以下程序主要是求得数组中的最大值和最小值:

    public class a {
    public static void main(String args[]) {
    int a[]={84,40,16,3,10,49,28,76,94,70};
    int n;
    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);
    }
    }

    该程序输出结果:

    数组A的元素包括:74 48 30 17 62数组的最大值是:74数组的最小值是:17

    程序说明如下:

    第6行声明整数变量i 做为循环控制变量及数组的索引:另外也声明存放最小值的变量min与最大值的变量max。

    第7行声明整型数组A,其数组元素有5个,其值分别为74、48、30、17、62。

    第9行将min与max的初值设为数组的第一个元素。

    第10~18行逐一输出数组里的内容,并判断数组里的最大值与最小值。

    第19~20行输出比较后的最大值与最小值。将变量min与max初值设成数组的第一个元素后,再逐一与数组中的各元素相比。比min小,就将该元素的值指定给min存放,使min的内容保持最小;同样的,当该元素比max大时,就将该元素的值指定给max存放,使max的内容保持最大。for循环执行完,也就表示数组中所有的元素都已经比较完毕,此时变量min与max的内容就是最小值与最大值。

    本文所述代码为比较基础的示例程序,相信对于Java的初学者仍有一定的借鉴价值。

温馨提示:内容为网友见解,仅供参考
无其他回答

java怎么遍历数组找出最大值?
可以使用一个简单的for循环遍历数组中的元素并比较它们来找到最大的数字。以下是一个示例代码:在上面的代码中,我们首先定义了一个包含十个数字的数组numbers。然后,我们假设第一个数字是最大的,并将其存储在变量max中。接下来,我们使用一个for循环遍历数组中的所有数字,并将它们与当前的最大值进行...

java输出最大值和最小值
1、如果是在数组中,可以一趟循环遍历同时找到最大值和最小值,也可以Arrays.sort(nums);先对数组排序,然后,nums[0]最小nums[nums.length-1]最大,。2、例如 public static void main(String[] args) {int [] nums ={8,9,30,12,1,0,5,2};int min =nums[0];int max = nums[0];...

如何用java编程求数组的最大值,最小值,平均值?
}sum += inte[i];}average = sum\/inte.length;System.out.println("最大值---"+max);System.out.println("最小值---"+min);System.out.println("平均值---"+average)

给定一个数组,找出其中最大的值及其位置 用Java编写代码
java编写程序,找出一维数组中元素的最大值和最小值:方法1:import java.util.*;public class Main{public static void main (String args[ ]) { int a1[ ]=new int[] {5,3,6,8,10,56};Arrays.sort(a1);System.out.println("最大值:"+a1[a1.length-1]);System.out.println("最小...

java利用数组求最大值,最小值,平均值,进
传统的做法就是for循环, 通过循环比较得到最小值,最大值. 通过累加的和除以个数等于平均值 比较新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值 参考代码如下 import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.stream.Collectors;public class Array...

java求数组中的最大数,并输出最大数和它的位置。(数组内容自拟)
实现思路就是循环判断找到最大值(和最小值),保存起来和其他的值进行比较。代码如下:public class Test { public static void main(String args[]){ int i,min,max;int A[]={74,48,30,17,62}; \/\/ 声明整数数组A,并赋初值 min=max=A[0];System.out.print("数组A的元素包括:");int...

如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
\/\/求最小、最大、平均、和\\x0d\\x0apublic void test(int[] par) {\\x0d\\x0aint min=par[0],max=par[0],sum=0,ave=0;\\x0d\\x0afor(int i=0;ipar[i])\\x0d\\x0amin = par[i];\\x0d\\x0aif(max 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为...

java怎样查找最小值?
1、首先需要定义一个Max最小值变量。2、然后把首地址的值赋予最小值。3、接下来就可以开始进行便利查找。4、如果有个数大于最大值便可以自动替换。5、然后就可以把最小值进行输出。6、然后进行运行后,就可以看到屏幕上显示最小值。

java程序随机产生包含20个元素的数组,怎么求数组中的最大值,最小值和...
用java程序随机产生包含20个元素的数组,求出数组中的最大值,最小值和平均值,先定义个20长度数组,然后遍历数组,随机生成的数存在数组里,顺便将生成数求和累加,得总数除以20即可得平均数,后面将数组升序排序即可获取到最小值和最大值,如下:import java.util.Arrays;import java.util.Random;public...

用java编程求数组中的最大值和最小值
System.out.print("min="+max);相同所以输入相同,以后要注意点,其实JAVA更主要的是JavaEE编程,这些算法其实不必过于在乎,希望对你有用!public class a { public static void main(String args[]){ int a[]={84,40,16,3,10,49,28,76,94,70};int n;int min=a[0];int i;int max=...

相似回答