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计算上下基线的更多相关文章

  1. 用Java计算某个日期100天后的日期

    用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期. 计算某个日期100天后的日期,思路如下: 1.先设定时间,例如2017 ...

  2. java计算两个日期相差多少天

    java计算两个日期相差多少天 public class DateUtil{ public static int betweenDays(Date startDate, Date endDate ) ...

  3. Java计算计算活了多少天

    Java计算计算活了多少天 思路: 1.输入你的出现日期: 2.利用日期转换,将字符串转换成date类型 3.然后将date时间换成毫秒时间 4.然后获取当前毫秒时间: 5.最后计算出来到这个时间多少 ...

  4. 【转】Java计算文件的hash值

    原文地址:http://blog.csdn.net/qq_25646191/article/details/78863110 如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件has ...

  5. Java计算两个字符串日期之间的天数差

    Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException { String a = ...

  6. Java 计算n对应的二进制位上有几个1,分别在什么位置

    Java计算n的二进制位上有几个1,分别在什么位置   public List<Integer> getBinOneCount(int n){     List<Integer> ...

  7. 使用java计算数组方差和标准差

    使用java计算数组方差和标准差 觉得有用的话,欢迎一起讨论相互学习~Follow Me 首先给出方差和标准差的计算公式 代码 public class Cal_sta { double Sum(do ...

  8. Java 计算加几个月之后的时间

    Java 计算加几个月之后的时间 public static Date getAfterMonth(String inputDate,int number) { Calendar c = Calend ...

  9. 高性能 Java 计算服务的性能调优实战

    作者:vivo 互联网服务器团队- Chen Dongxing.Li Haoxuan.Chen Jinxia 随着业务的日渐复杂,性能优化俨然成为了每一位技术人的必修课.性能优化从何着手?如何从问题表 ...

随机推荐

  1. linux驱动之USB驱动程序

    1. USB是主从结构的 所有的USB传输,都是从USB主机这方发起:USB设备没有"主动"通知USB主机的能力. 例子:USB鼠标滑动一下立刻产生数据,但是它没有能力通知PC机来 ...

  2. vconfig使用帮助

    ====================================================== VCONFIG(8)                                   ...

  3. 医院管理者必须知道的医院客户关系管理(CRM)

    客户关系管理(customer relationship management,CRM)是在二战之后首先由美国IBM.道氏.通用等大型企业提出并运用的一种以有效销售为目的的市场营销思想,其理论基础就是 ...

  4. jenkins 中 Poll SCM 和 Build periodically 的区别

    Build periodically 定时触发构建任务,不管远程代码分支上的代码是否发生变化,都执行一次构建. 示例:H 2 * * * 每天两点定时执行构建. Poll SCM:定时感知代码分支是否 ...

  5. angular2 笔记

    动态添加一个component: import { ViewContarinerRef, Component, ComponentFactoryResolver, ViewChild } from ' ...

  6. WinZip Registry Optimizer 初体验

    WinZip Registry Optimizer是来自著名压缩软件WinZip开发团队的一种可以修复.组织和整理Windows注册表的应用程序,它可以删除无效的注册表条目,整理碎片从而提升系统性能, ...

  7. 使用sublime遇到的问题汇总

    问题一:用GBK编码的文件用Sublime打开出现中文乱码的解决办法: 通过ctrl+shift+p--package control install安装插件"ConvertToUTF8&q ...

  8. Java学习

    第一个java程序: 用记事本创建一个文件名为HelloWorld.java文件,我的目录为D:\My Documents\Java-workspace\Test\HelloWorld.java. 打 ...

  9. 关于Unity中SteamVR_Controller.Input的错误

    当我在看某鸥的视频的时候,里面讲到用Unity做一个贪食蛇后,加入SteamVR插件,并且能用手柄控制蛇的移动.当我跟着上面一步一步做的时候,发现我代码都写完后,启动报错,而视频里面的老师讲的缺没有报 ...

  10. oracle中的rownum

    1.oracle存在rownum关键字,它是一个伪列(系统分配在结果集上的一个特殊列) SELECT * FROM  oracleTable WHERE ROWNUM=1 上面这条语句是能够查询出第一 ...