用java语言写这个题。。。怎么写啊,求答案,java小白,先在这里谢过了_(:зゝ∠)_

用java语言写这个题。。。怎么写啊,求答案,java小白,先在这里谢过了_(:зゝ∠)_题目如图

public class Circle implements Comparable<Circle> {
    private int radius;
    
    public Circle(int radius) {
        this.radius = radius;
    }
    
    public int compareTo(Circle c) {
        return this.radius == c.radius ? 0 : (this.radius < c.radius ? -1 : 1);
    }
    
    public String toString() {
          return String.format("Circle(radius=%d)", this.radius);
      }
      
    public static void main(String[] args) {
          Circle[] circles = new Circle[] {
              new Circle(2),
              new Circle(9),
              new Circle(7),
              new Circle(3),
              new Circle(11)
          };

          Arrays.sort(circles);

          for(Circle c : circles)
              System.out.println(c);
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-07
这个真的是基础知识啊,自己多看看书就会了
相似回答