文档章节

java求标准差

不最醉不龟归
 不最醉不龟归
发布于 2017/05/23 18:06
字数 207
阅读 120
收藏 0

package mymath;
import java.util.Random;
import java.util.List;
import java.util.ArrayList;

/** 
 * @author 苏宝伢 E-mail:by.su@qq.com 
 * @version 创建时间: 2017年5月23日 下午4:48:47
 */
public class StandardDeviaction {
    public static void main(String[] args){
        System.out.println(standardDeviaction(setNum(2,50)));
    }

    //生成数
    public static List<Integer> setNum(int lenght,int weight){     //lenght:表示生成几个元素,weight:表示生成每个数的最大值
        Random r = new Random(); //生成随机对象
        List<Integer> list = new ArrayList<>();  //生成列表对象
        for(int i = 0;i < lenght;i++){      
            list.add(r.nextInt(weight));     //把所有生成的随机数,存入列表中
        }
        return list;
    }
    
    //计算和
    public static double calcSum(List<Integer> list){
        double sum = 0;
        for(int i = 0;i<list.size();i++){
            sum += list.get(i);
        }
        return sum;
    }
    
    //求平均值
    public static double mean(List<Integer> list){
        return calcSum(list) / list.size();
    }
    
    //求标准差
    public static double standardDeviaction(List<Integer> list){
        double sum = 0;
        double meanValue = mean(list);                //平均数
        for(int i = 0;i < list.size();i++){
            sum += Math.pow(list.get(i)-meanValue, 2);
        }
        return Math.sqrt(sum/list.size());
    }
}
 

© 著作权归作者所有

共有 人打赏支持
不最醉不龟归
粉丝 18
博文 426
码字总数 446344
作品 0
深圳
程序员
私信 提问
新手求教!mac无法运行jar,终端显示Unable to access jarfile。看了好多解决方法都不行,求详细解答

打不开jar文件,提示显示 未能启动java jar 文件 已经安装了jre、jdk7,更改vim .bash_profile为 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home CLASSPAHT=.:......

shuoqishu
2016/03/26
8.5K
1
Java 方法性能监控和统计工具 - MyPerf4J

MyPerf4J是什么? 一个极快、无侵入的Java方法性能监控和统计工具。受 perf4j 和 TProfiler启发而来。 致力于成为一个可在生产环境长时间运行的性能监控和统计工具。 MyPerf4J利用ASM在JVM启...

ThinkHigher
07/19
0
0
VS 2008 找不到jvm.lib

机器是windows8 64位 开发环境visual studio 2008 (32位) 装了一个32位的JDK8 设置环境变量如下: JAVA_HOME:C:\Program Files (x86)\Java\jdk1.8.0 PATH:C:\Program Files (x86)\Java\jdk1......

zoldean
2014/03/24
626
2
求大神指点Java之路

本人刚刚毕业于一个二流的本科!学的是信息与计算科学!由于考研没考上(因为是夸专业考的经济类的英语差两分 ),由于觉得自己没什么技术不知道能找什么工作!就参加培训了Java(一是应为在...

phh
2013/07/15
1K
13
使用IntelliJ IDEA+jeety启动项目时报错:方法已过时

我用eclipse+jeety启动一个javaweb项目时是正常的,使用IntelliJ IDEA+jeety启动同一个项目时就报错,不知道是怎么回事求大神指教;错误如下: D:\newtouch\git\newtouch-lion\framework1.0\co...

写点儿
2016/01/07
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

deepin中配置robot framework环境

本文永久更新地址:https://my.oschina.net/bysu/blog/2989005 【若要到岸,请摇船:开源中国 不最醉不龟归】 1.在终端中输入pip,回车,如果提示没有该命令,则先安转pip sudo apt-get inst...

不最醉不龟归
19分钟前
2
0
OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
85
3
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
20
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
29
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部