「java最接近」java顶级类
本篇文章给大家谈谈java最接近,以及java顶级类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java代码实现:如何查找list中的数字与目标数最接近的数?
- 2、Java 求一个整型数组元素中最接近其平均值的整数
- 3、java从一堆数中找出和已知数最接近的数
- 4、java中给定整形数组,输出该数组中和数值2最接近的元素
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顶级类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。