题外话:小编最近听说”毕姥爷“调回了北京总部,这好像又升官了的节奏啊{:2_32:}......大家也要加油,早日出任CEO,迎娶白富美,走上人生巅峰呢:lol深夜了,相信还有很多的小伙伴跟小编一样,为考黑马还奋斗在电脑前{:3_67:},为此,小编给大家发个福利,写了下毕老师在练习题当中没有公布答案的一道编程题,以此来给大家加个餐{:3_64:}class Circle
{
private double radius;
public Circle(double r)
{
radius=r;
}
public Circle compare(Circle cir)
{
//程序代码
}
}
class Tc
{
public static void main(String[] args)
{
Circle cirl1=new Circle(1.0);
Circle cirl2=new Circle(2.0);
Circle cir;
if(cir==cirl1)
System.out.println("圆1的半径大");
else
System.out.println("圆2的半径大");
}
}
这个其实就是在比较两个对象的半径大小,cir1.compare(cir2);,cir1.radius是否>cir2.radius,
但是这里的cir1应该用this表示,另外考虑到比较大小,可以用三元运算符表示
答案就是
return(this.radius>cir.radius)?this:cir;
|