Java计算上下基线
public class GetAverageandStandardDevition {
static List<Long> list = new ArrayList<Long>();
static {
list.add(3210981L); // 1
list.add(3210881L); // 2
list.add(3210781L); // 3
list.add(3210681L); // 4
list.add(3210581L);
list.add(3210481L);
list.add(3210381L);
list.add(3210281L);
list.add(3210181L);
list.add(3210081L);
list.add(3219981L);
list.add(3218981L);
list.add(3217981L);
list.add(3216981L);
list.add(3215981L);
list.add(3214981L);
list.add(3213981L);
list.add(3212981L);
list.add(3211981L);
list.add(3220981L);
list.add(3230981L);
list.add(3240981L);
list.add(3250981L);
list.add(3260981L);
list.add(3270981L);
list.add(3280981L);
list.add(3290981L);
list.add(3210982L);
list.add(3210983L);
list.add(3210984L);
list.add(3210985L);
list.add(3210986L);
list.add(3210987L);
list.add(3210988L);
list.add(3110989L);
list.add(3210981L);
list.add(3310981L);
list.add(3410981L);
list.add(2510981L);
}
// 獲取平均值
public double getAverage() {
int sum = 0;
for (int i = 0; i < list.size(); i++) {
sum += list.get(i);
}
return (double) (sum / list.size());
}
// 獲取標準差
public double getStandardDevition() {
double sum = 0;
for (int i = 0; i < list.size(); i++) {
sum += ((double) list.get(i) - getAverage())
* (list.get(i) - getAverage());
}
return Math.sqrt(sum / (list.size() - 1));
}
public static void main(String[] args) {
GetAverageandStandardDevition gcs = new GetAverageandStandardDevition();
System.out.println(gcs.getAverage());
System.out.println(gcs.getStandardDevition());
// upbase:3451726.682809466,downbase:2965000.3698221124
// 上基线
System.out
.println(gcs.getAverage() + 1.960 * gcs.getStandardDevition());
// 下极限
System.out
.println(gcs.getAverage() - 1.960 * gcs.getStandardDevition());
}
}
Java计算上下基线的更多相关文章
- 用Java计算某个日期100天后的日期
用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期. 计算某个日期100天后的日期,思路如下: 1.先设定时间,例如2017 ...
- java计算两个日期相差多少天
java计算两个日期相差多少天 public class DateUtil{ public static int betweenDays(Date startDate, Date endDate ) ...
- Java计算计算活了多少天
Java计算计算活了多少天 思路: 1.输入你的出现日期: 2.利用日期转换,将字符串转换成date类型 3.然后将date时间换成毫秒时间 4.然后获取当前毫秒时间: 5.最后计算出来到这个时间多少 ...
- 【转】Java计算文件的hash值
原文地址:http://blog.csdn.net/qq_25646191/article/details/78863110 如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件has ...
- Java计算两个字符串日期之间的天数差
Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException { String a = ...
- Java 计算n对应的二进制位上有几个1,分别在什么位置
Java计算n的二进制位上有几个1,分别在什么位置 public List<Integer> getBinOneCount(int n){ List<Integer> ...
- 使用java计算数组方差和标准差
使用java计算数组方差和标准差 觉得有用的话,欢迎一起讨论相互学习~Follow Me 首先给出方差和标准差的计算公式 代码 public class Cal_sta { double Sum(do ...
- Java 计算加几个月之后的时间
Java 计算加几个月之后的时间 public static Date getAfterMonth(String inputDate,int number) { Calendar c = Calend ...
- 高性能 Java 计算服务的性能调优实战
作者:vivo 互联网服务器团队- Chen Dongxing.Li Haoxuan.Chen Jinxia 随着业务的日渐复杂,性能优化俨然成为了每一位技术人的必修课.性能优化从何着手?如何从问题表 ...
随机推荐
- linux驱动之LCD
LCD程序步骤:1. 分配一个fb_info 2. 设置 3. 硬件相关的操作4. 注册 register_framebuffer 5.入口函数 6.出口函数 #include <linux/s ...
- Xcode7 Cocoapods 安装或更新出现错误
好长时间没有玩过CocoaPods了,今天在执行 pod install --verbose --no-repo-update 的时候出现了错误如下 [MT] DVTAssertions: ASSER ...
- 使用 itext、flying-saucer 实现html转PDF(转)
转自 http://blog.csdn.net/mhouwei62/article/details/51394804 表示感谢 itext-2.1.7高于此版本已经更新为AGPL授权,不建议使用. 添 ...
- 【HTML5】canvas画布练习
第一步:获取画布元素 var canvas = document.getElementById("myCanvas"); var context = canvas.getConte ...
- [NOIP2011] 选择客栈
题目描述 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号.每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均 ...
- 详解wait和waitpid函数
#include <sys/types.h> /* 提供类型pid_t的定义 */ #include <sys/wait.h> pid_t wait(int *status) ...
- epoll 反应堆
epoll反应堆模型 ================================ 下面代码实现的思想:epoll反应堆模型:( libevent 网络编程开源库 核心思想) . 普通多路IO转接 ...
- JS关于时间的计算
用javascript返回两个时间差,精确到秒: Date.diff = function(a,b){ if(a instanceof Date && b.ins ...
- 推荐的Android ORM框架
1. OrmLite OrmLite 不是 Android 平台专用的ORM框架,它是Java ORM.支持JDBC连接,Spring以及Android平台.语法中广泛使用了注解(Annotation ...
- ApiResponse 在 Swagger 1 和Swagger 2中的不同
在1中随意写code , 在 2中 会提示 com.google.common.util.concurrent.UncheckedExecutionException: java.lang.Illeg ...