首页 > 编程知识 正文

java计算异常,java除法运算及异常

时间:2023-05-05 09:26:16 阅读:178223 作者:2214

在java源代码下,如果在主方法的data序列中输入要测量的数据(个数长=10个),则判断为含有异常值,如果有则警告

//*

* @author cbdgs

* @data 2018年4月12日

* @deprecated功能:利用依达拉奉标准找到异常值

* @version jdk8.0

*/

包主;

class Pauta{ //依达拉奉的制作

private double arr[]; //接受原始数组

使用publicpauta(doubletemp[] )//构造方法获得的原始数组

this.arr=temp;

System.out.print ('原始数组:');

for(doublex:arr ) {

system.out.print(x ',' );

() ) ) ) )。

System.out.println (;

() ) ) ) )。

public double average ()//原始数组的算术平均方法

双尾sum=0;

for(intx=0; x

sum=arr[x];

() ) ) ) )。

return sum/arr.length;

() ) ) ) )。

public double[] residualError () /原始数组的剩余错误方法

double rE[]=new double[] {};

for(intx=0; x

rE[x]=arr[x]-average (;

() ) ) ) )。

返回re;

() ) ) ) )。

public double standardVariance ()//原始数组标准方差的计算方法

双尾sum=0;

for(intx=0; x

sum=math.pow(arr[x]-average (),2 );

() ) ) ) )。

返回math.sqrt (sum/(arr.length-1 ) );

() ) ) ) )。

public void judge ()//判断异常值的方法,如有异常则输出

for(intx=0; x

if(math.ABS(arr[x]-average () ) (3*standardVariance () ) ) ) ) ) ) ) ) )。)

System.out.println;

() ) ) ) )。

() ) ) ) )。

() ) ) ) )。

() ) ) ) )。

公共类客户端{

publicstaticvoidmain (string args [ ] ) {

double data [ ]=new double [ ] { 5,5,5,5,5,5,5,5,25 }; //原始排列

pautapau=newpauta(data ); //封装原始数组并输出

System.out.println (算术平均值(pau.average ) ); //算术平均值

/*此处剩下的误差输出仅为() /

System.out.println (标准方差(pau.standardVariance ) ); //标准方差

pau.judge (; //判断异常值的方法

() ) ) ) )。

() ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。