- class Cricle{
- private static double pi=3.14;
- private static double r;
- public Cricle(double r){
- this.r=r;
- }
- public static double compate(Cricle []c){
- int a=c.length;
- double max=c[0].r; //将数组中,序号为0的对象的变量r的值赋给max;
- for(int i=0;i<a;i++){
- if(max<c[i].r)
- max=c[i].r;
- } //比较max的值和各象的r值,如果r的值较大,就将r赋值到max;
- return max; //返回max;
- }
- }
- public class ExceptionTest3{
- public static void main(String args[]){
- Cricle s[]=new Cricle[3]; //创建对象数组;
- s[0]=new Cricle(1.0);
- s[0]=new Cricle(2.0);
- s[0]=new Cricle(3.0); //通过有参构造函数,为对象数组初始化;
- System.out.println(Cricle.compate(s)); //对象数组做参数,调用Cricle类中的compate方法,并打印返回结果;
-
- }
- }
- //总的来说,这段代码实现创建三个圆,并通过调用compate函数比较它们的半径,然后将最大的半径值打印出来。
复制代码 |