判断数组中最大值和最小值差值是否在数组中,存在则输出下标值,不存则输出-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);
}
}