Advertisement
kk258966

5/13 物件導向程式設計 練習一

May 13th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. // app9_13, 傳遞物件陣列到method
  2. class CCircle        // 定義類別CCircle
  3. {
  4.    private static double pi=3.14;
  5.    private double radius;
  6.  
  7.    public CCircle(double r)
  8.    {
  9.       radius=r;
  10.    }
  11.    public static double compare(CCircle c[])  // compare() method
  12.    {
  13.       double max=0.0;
  14.       for(int i=0;i<c.length;i++)
  15.          if(c[i].radius>max)
  16.             max=c[i].radius;
  17.       return max;
  18.    }
  19.    public static double compmin(CCircle m[])  // compare() method
  20.    {
  21.       double min=99.0;
  22.       for(int i=0;i<m.length;i++)
  23.          if(m[i].radius<min)
  24.             min=m[i].radius;
  25.       return min;
  26.    }
  27. }
  28.  
  29. public class app9_13
  30. {
  31.    public static void main(String args[])
  32.    {
  33.       CCircle cir[];
  34.       cir2=new CCircle[3];
  35.       cir2[0]=new CCircle(2.0);
  36.       cir2[1]=new CCircle(9.0);
  37.       cir2[2]=new CCircle(1.0);
  38.  
  39.       System.out.println("Largest radius = "+CCircle.compare(cir));
  40.       System.out.println("Smallest radius = "+CCircle.compmin(cir));
  41.       System.out.println();
  42.       System.out.println("                       =============");
  43.       System.out.println("                       ==B10207081==");
  44.       System.out.println("                       == 曾揚哲  ==");
  45.       System.out.println("                       =============");
  46.       System.out.println();
  47.    }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement