展开全部
double[] arr = new double[10];
double sum = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = Math.random();
sum += arr[i];
}
double average = sum / arr.length;
Arrays.sort(arr);
int i = Arrays.binarySearch(arr, average);
if (i < 0) {
i = -i - 1;
if (arr[i] - average > average - arr[i - 1]) {
i--;
}
}
System.out.println("所求的值:" + arr[i]);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-03-17 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
System.out.println("舍掉小数取整:Math.floor(2)=" + (int)Math.floor(i));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询