小5聊java基础之判断最大值和最小值差值是否在数组中

Posted 小5聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小5聊java基础之判断最大值和最小值差值是否在数组中相关的知识,希望对你有一定的参考价值。

判断数组中最大值和最小值差值是否在数组中,存在则输出下标值,不存则输出-1

import java.io.*;
import java.util.*;
import java.util.Arrays;

class test  

	public static void main (String[] args) throws java.lang.Exception
	
	     //定义一个5个元素的整数数组
	    int arrLength=5;
        List<Integer> list = new ArrayList<>();
        for(int i=0;i<arrLength;i++)
            list.add((int)(Math.random()*100));
        


        int max = list.stream().max(Integer::compareTo).get();
        int min = list.stream().min(Integer::compareTo).get();
     
        System.out.println("数组:"+list);
        System.out.println("最大值:"+max);
        System.out.println("最小值:"+min);
        System.out.println("差值:"+(max-min));
        
        int index = list.indexOf(max - min);
        
        System.out.println(index == -1 ? "不存在" : index);
	

以上是关于小5聊java基础之判断最大值和最小值差值是否在数组中的主要内容,如果未能解决你的问题,请参考以下文章

小5聊C#基础之Ajax的getpost与Request.Form的判断

用JAVA编写一个程序,计算一维数组中的最大值、最小值及其差值

小5聊jquery基础之offset和position的topleft值

java编程:计算一个一维数组中的最大值和最小值及其差值。

小5聊Sql Server基础之IF ELSE的使用,以及len和substringconvert函数的使用

写一个Java程序,输出10个数的最大值、最小值及其差值。