「java最接近」java顶级类

博主:adminadmin 2023-01-09 12:33:07 952

本篇文章给大家谈谈java最接近,以及java顶级类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java代码实现:如何查找list中的数字与目标数最接近的数?

ListInteger list = new ArrayListInteger();

for (int i = 0; i 10; i++)

{

list.add(i);

}

// 接近的数字

int nearNum = 6;

// 差值实始化

int diffNum = Math.abs(list.get(0) - nearNum);

// 最终结果

int result = list.get(0);

for (Integer integer : list)

{

int diffNumTemp = Math.abs(integer - nearNum);

if (diffNumTemp diffNum)

{

diffNum = diffNumTemp;

result = integer;

}

}

System.out.println(result);

Java 求一个整型数组元素中最接近其平均值的整数

int[] a = {13,46,41,11,20,3,6,41,89,65,24,11};  //数组

double sum = 0;  //所有元素和

double average = 0;  //平均值

double phase = 0;

int b = 0;

for (int i = 0; i  a.length; i++) {

    sum += a[i];

}

average = sum / a.length;

System.out.println("平均值" + average);

phase = Math.abs(average - a[0]);

for (int i = 0; i  a.length; i++) {

    if (phase  Math.abs(average - a[i])){

        phase = Math.abs(average - a[i]);  //差值的绝对值

        b = a[i];

    }

}

System.out.println("最接近其平均值的整数" + b);

java从一堆数中找出和已知数最接近的数

先排序再二分法,Array.sort() Arrays.BinarrySelect() 都是java自带的方法

java中给定整形数组,输出该数组中和数值2最接近的元素

最接近的元素.  那么就是之间的差值的绝对值最小的数字 .

参考代码如下: 如果有其他需求,可以在下面的代码基础上进行修改

public class Number {

public static void main(String[] args) {

int[] ary = {-1,5,3,-2};//给定数组

new Number().close(ary);

}

public void close (int[] a){

int num=2; //指定和谁比较接近

int closeNum=Integer.MAX_VALUE;//存储最接近的数字

int steep=Integer.MAX_VALUE;//存储两者之间的距离

for (int i = 0; i  a.length; i++) {

if(Math.abs(a[i]-num)steep) {//两者距离比之前的距离近时

steep=Math.abs(a[i]-num);// 距离修改成现在的距离

closeNum=a[i]; // 最接近的数字,修改现在的数字

}

}

System.out.println("最接近"+num+"的数字是:"+closeNum+"\n与数字2之间的距离是"+steep);

}

}

测试输出

最接近2的数字是:3

与数字2之间的距离是1

关于java最接近和java顶级类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。