hw8_23.java

来自「Java程序设计实例」· Java 代码 · 共 44 行

JAVA
44
字号
//8-23 试修改app8_15,加入average(CCircle c[])method 
//用来返回Circle对象数组里所有radius成员的平均值。
class CCircle
{
   private static double pi=3.14;
   private double radius;
   
   public CCircle(double r) //CCircle构造函数
   {
      radius=r;
   }
   public static double compare(CCircle c[]) //声明为类方法
   {                     
      double max=0.0;                    
      for(int i=0;i<c.length;i++)  //用循环找出数组中的最大值
         if(c[i].radius>max)
            max=c[i].radius;
      return max;         
    }
   public static double average(CCircle c[])  //声明为类方法
   {    //用来返回Circle对象数组里所有radius成员的平均值
      double sum=0.0;
      for(int i=0;i<c.length;i++)
          sum+=c[i].radius;   //加总数组里所有radius成员的值
      return (sum/c.length); //总数除成员个数
    }

}


public class hw8_23
{
   public static void main(String args[])
   {
      CCircle cir[]=new CCircle[3];  //声明类类型的数组
      cir[0]=new CCircle(1.0);  //用new产生新的对象,并配置
      cir[1]=new CCircle(4.0);  //给数组元素
      cir[2]=new CCircle(2.0);
   System.out.println("radius成员最大值为: "+CCircle.compare(cir));
   System.out.println("radius成员平均值为: "+CCircle.average(cir));


   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?