小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值