小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基础之判断最大值和最小值差值是否在数组中的主要内容,如果未能解决你的问题,请参考以下文章