Description
工厂生产球体,目标半径是100毫米,请根据给定数据,利用对象数组,统计产品的平均误差。要求定义一个球类,拥有一个私有浮点数据成员半径,以及带参数的构造函数。在主函数中读取多组球体数据,构造多个对象,然后输出所有球体平均半径和平均误差,均为浮点数,保留2位小数。
Input
第一行是一个整数,表示球体个数N,其后为N组数据,每一组为球体半径。
Output
输出所有球体的平均半径和平均误差,中间用","分隔,保留2位小数。
Sample Input
2
101.0
99.0
Sample Output
100.00,1.00
import java.util.*;
class Qiu{
private float radius;
public Qiu(float radius){
set(radius);
}
public void set(float radius){
this.radius=radius;
}
}
class Main {
public static void main(String[] args) {
int t;float sum=0,s=0;
Scanner in=new Scanner (System.in);
t=in.nextInt();float q[];q=new float[t];
Qiu Q[]=new Qiu[t];
for(int i=0;i<t;i++)
Q[i]=new Qiu(i);
for(int i=0;i<t;i++)
{q[i]=in.nextFloat();
sum+=q[i];}
for(int i=0;i<t;i++)
{
Q[i].set(q[i]);
if(q[i]>=100)
s+=(q[i]-100);
else
s-=(q[i]-100);
}
System.out.printf("%.2f,%.2f\n",sum/t,s/t);
}
}