在Java中怎么求方差和标准差
仅供参考
获取平均值,然后才可以获取标准差
public class GetAverageandStandardDevition {
private int[] array = new int[10];
private int num = 10;
public int getRandomDigit() {
return (int) (Math.random() * 1000);
}
public void getTargetDigit() {
for (int i = 0; i < num; i++) {array[i] = getRandomDigit();System.out.println(array[i]);
}}
//获取平均值
public double getAverage(){
int sum = 0;
for(int i = 0;i < num;i++){
sum += array[i];}return (double)(sum / num);}//标准差
public double getStandardDevition(){
double sum = 0;
for(int i = 0;i < num;i++){
sum += Math.sqrt(((double)array[i] -getAverage()) * (array[i] -getAverage()));}return (sum / (num - 1));
}public static void main(String[] args) {
GetAverageandStandardDevition gcs = new GetAverageandStandardDevition();gcs.getTargetDigit();
System.out.println(gcs.getAverage() + " " + gcs.getStandardDevition());}
拓展
Java编程
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
public class GetAverageandStandardDevition {
private int[] array = new int[10];
private int num = 10;
public int getRandomDigit() {
return (int) (Math.random() * 1000);
}
public void getTargetDigit() {
for (int i = 0; i < num; i++) {
array[i] = getRandomDigit();
System.out.println(array[i]);
}
}
//方差
public double getAverage(){
int sum = 0;
for(int i = 0;i < num;i++){
sum += array[i];
}
return (double)(sum / num);
}
//标准差
public double getStandardDevition(){
double sum = 0;
for(int i = 0;i < num;i++){
sum += Math.sqrt(((double)array[i] -getAverage()) * (array[i] -getAverage()));
}
return (sum / (num - 1));
}
public static void main(String[] args) {
GetAverageandStandardDevition gcs = new GetAverageandStandardDevition();
gcs.getTargetDigit();
System.out.println(gcs.getAverage() + " " + gcs.getStandardDevition());
}
Java中求平方以及立方的函数式什么?
Math.pow(x,2)就是平方。Math.pow(x,3)就是立方。Math.pow(底数,几次方),如:double a=2.0,double b=3.0,double c=Math.pow(a,b),就是2的三次方是多少;c最终为8。
java 中数据的几次方怎么弄啊
JAVA 有提供次方运算, 您可以参考java.lang.Math pow( )用法: static pow(double a, double b) 例如: 求取3 的5 次方 则写成 Math.pow(3, 5) , 将会得到 243.0
java语言有什么函数是求次方的
Math.pow(x,2)是平方。Math.pow(x,3)就是是立方
java的平方表达式怎么写
“java”的平方表达式是pow (double x,double y)。函数原型:double pow (double x,double y)。功能:返回x的y次方。如要在java中求9的平方,可写作double pow(double 9,double 9)。平方是一种运算,比如,a的平方表示a×a,简写成a²,也可写成a×a(a的一次方乘a的一次方等于a的2次...
java中10的n次方怎么表示
在Java编程中,可以使用Math类的pow方法来计算一个数的n次幕。使用方法是在pow方法中传入底数和指数值,即Mathpow(10,n)。例如,如果要计算10的3次幂,可以使用Mathpow(10,3),结果为1000。同时,需要注意指数值不能为负数或小数。除了Math类中的pow方法,还可以使用基础的循环语句来实现计算10的n...
在Java中怎么求方差和标准差
Java求方差和标准差:public class GetAverageandStandardDevition { private int[] array = new int[10];private int num = 10;public int getRandomDigit() { return (int) (Math.random() * 1000);} public void getTargetDigit() { for (int i = 0; i < num; i++) { array[i]...
JAVA根据用户输入的长和宽,编程求长方形的面积和周长。
根据要求,步骤设计分别如下:1、创建项目【Ex2_1】:2、创建类【Rectangle】:3、四个double类型:4、长(length)和宽(width)赋值,使用println()和newScanner(System.in),具体解析见扩展内容。5、计算并输出:6、执行测试:
Java。。求a的b次方。且a和b都是BigInteger。要怎么做? 如果用pow的...
import java.math.BigInteger;import java.util.Scanner;public class Test8 { public static void main(String[] args){ BigInteger n, m;long temp; \/* 求 n 的 m 次方 *\/ long[] arr = new long[200000]; \/* 乘方的结果存储在数组中, arr[0]表示数组的实际有效长度,实际数组...
java 中一个数的n次方怎么写
Math,pow(double m,double n)意思是m的n次方 另外你也可以自己写方法,public static void main (String[] args ){ int m=3;\/\/初始值 int n=3;\/\/次方数 int result=1;\/\/存放结果 while(n>0) { result*=m;n--;} System.out.println(result);} 希望能够帮助你,谢谢 ...
java中用for语句写出2的5次方急求
2015-07-08 JAVA用FOR循环解决问题 在输入栏输出两个数 比如2 5... 2008-09-26 java中for循环语句的问题 9 2014-12-30 Java for循环1*2*3*4*5 和while 1*2... 2013-10-16 java中的for循环嵌套语句怎么执行啊 比如嵌套4个 ? 24 2013-09-05 java for循环5次每次循环都要往前台传送数据 这...
载容他卡: Java求方差和标准差:public class GetAverageandStandardDevition { private int[] array = new int[10]; private int num = 10; public int getRandomDigit() { return (int) (Math.random() * 1000); } public void getTargetDigit() { for (int i = 0; i array[i] = ...
金湾区17244831653: java中怎样编写计算方差的程序 - ?
载容他卡: 方差是各个数据与平均数之差的平方的平均数.在概率论和数理统计中,方差(英文variance)用来度量随机变量和其数学期望(即均值)之间的偏离程度.所以 假如 double a[] ; // 数据 double avg; // 平均数double v=0;for(int i=0; iv+=(a[i]-avg) ^ 2; } system.out.println( v/a.length ) ;
金湾区17244831653: java中怎样编写计算方差的程序?
载容他卡: 哈哈,这简单!方差就是各数与平均数之差的平方的平均数吧? 简单思路就是new一个list装数,平均数n=各数之和/list.size(),然后取各数与n之差的平方(list.get(i)-n)*(list.get(i)-n),然后for循环计算出和再去平均数.
金湾区17244831653: 用java写一个求平均数,方差的程序,有输入界面,谢谢了 - ?
载容他卡: 有输入界面?用Scanner还是Frame?暂定以集合的方式储存吧...给你写实现方法... 自己吧数据放入集合中...public double meanValue(ArrayList allNumber) { double value = 0; for (int i = 0; ivalue += allNumber.get(i); } value /= ...
金湾区17244831653: 如何使用JAVA来计算标准偏差 - ?
载容他卡: 按标准差的公式计算先计算平均值,再拿样本和平均值对比~~~~~~~
金湾区17244831653: 请问怎么去求方差 标准差和极差?谢谢 - ?
载容他卡: 极差=最大值-最小值 方差:各个数减平均数的平方的和,再除以个数 标准差:方差的开平方即根号方差
金湾区17244831653: 方差,极差标准差,怎么求? - ?
载容他卡: 极差只能自己找出该组数据的最大值和最小值,然后做差 要求方差先求平均数,然后每个数据减去平均数,差平方再求和,这就是方差 标准差就是方差的算术平均数
金湾区17244831653: 方差,极差标准差,怎么求?具体公式和举例 - ?
载容他卡:[答案] 极差=最大值 - 最小值,数据1,2,3,4,极差= 4- 1 = 3.“方差”与“标准差”在这是很难列出,对“方差”开方即为“标准差”.方差和标准差分为和样本两种情况.样本方差以图片显示.