public class Demo21_3 {
public static void main(String[] args) {
/*
* 3.补足compare函数内的代码,不许添加其他函数
*/
Circle21[] cir = new Circle21[4];
// Circle21 cir[] = new Circle21[4]; 相同
cir[0] = new Circle21(1.0);
cir[1] = new Circle21(2.0);
cir[2] = new Circle21(4.0);
cir[3] = new Circle21(8.0);
System.out.println("最大的半径是:"+Circle21.compare(cir));
// int a[] = new int[4];
// byte[] buf = new byte[1024];
// syo(cir); 打印结果是数组地址,数组里面元素是circle类型的
// syo(cir[0]); 打印结果是null,所以需要给每一个元素初始化。
}
* 3.补足compare函数内的代码,不许添加其他函数
*/
Circle21[] cir = new Circle21[4];
// Circle21 cir[] = new Circle21[4]; 相同
cir[0] = new Circle21(1.0);
cir[1] = new Circle21(2.0);
cir[2] = new Circle21(4.0);
cir[3] = new Circle21(8.0);
System.out.println("最大的半径是:"+Circle21.compare(cir));
// int a[] = new int[4];
// byte[] buf = new byte[1024];
// syo(cir); 打印结果是数组地址,数组里面元素是circle类型的
// syo(cir[0]); 打印结果是null,所以需要给每一个元素初始化。
}
}
class Circle21{
private double radius;
public Circle21(double r){
radius=r;
}
public static double compare(Circle21[] cir){
//补全代码处
private double radius;
public Circle21(double r){
radius=r;
}
public static double compare(Circle21[] cir){
//补全代码处
---------------------------------------
---------------------------------------
---------------------------------------
}
/*//程序代码,获取数组中的最大值
//方法一
int max = 0;//初始化为数组中的任意一个角标
for(int x =1;x<cir.length;x++ ){
if(cir[x].radius>cir[max].radius)
max=x;
}
return cir[max].radius;
//方法二
// double max = cir[0].radius; //初始化为数组中的任意一个元素
double max = cir[0].radius;
for(int i=1;i<cir.length;i++){
if(cir[i].radius>max){
max = cir[i].radius;
}
}
return max;*/
}
---------------------------------------
}
/*//程序代码,获取数组中的最大值
//方法一
int max = 0;//初始化为数组中的任意一个角标
for(int x =1;x<cir.length;x++ ){
if(cir[x].radius>cir[max].radius)
max=x;
}
return cir[max].radius;
//方法二
// double max = cir[0].radius; //初始化为数组中的任意一个元素
double max = cir[0].radius;
for(int i=1;i<cir.length;i++){
if(cir[i].radius>max){
max = cir[i].radius;
}
}
return max;*/
}