Advertisement
luliu

HW # 9 (MyProgrammingLab Chapter 13: Project 71043)

Mar 3rd, 2016
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. /*
  2.  * Name: Lu Liu
  3.  * Date: 3/03/2016
  4.  * Course Number: CSC-112
  5.  * Course Name: Intermediate Topics in Java Programming
  6.  * Email: lliu0001@student.stcc.edu
  7.  *
  8.  * Assignment: HW # 9 (MyProgrammingLab Chapter 13: Project 71043)
  9.  * Programe Description:
  10.  * Define a class  named  ComparableCircle
  11.  * Test ComparableCircle class in a Driver class  
  12.  */
  13.  
  14. /*—————————————Driver Class———————------------————*/
  15. import java.util.*;
  16. public class Driver extends Circle {
  17.  
  18.     public static void main(String[] args) {
  19.        
  20.         Scanner input = new Scanner(System.in);
  21.         System.out.println("Enter radius of first circle: ");
  22.         double radius1 = input.nextDouble();
  23.        
  24.         System.out.println("Enter radius of second circle: ");
  25.         double radius2 = input.nextDouble();
  26.  
  27.         ComparableCircle circle1 = new ComparableCircle(radius1);
  28.         ComparableCircle circle2 = new ComparableCircle(radius2);
  29.        
  30.         System.out.println(circle1.compareTo(circle2));
  31.     }
  32. }
  33.  
  34. /*————————————ComparableCircle Class————————————————*/
  35. class ComparableCircle extends Circle {
  36.  
  37.     public ComparableCircle(double radius) {
  38.         super(radius);
  39.         }
  40.  
  41.     public int compareTo(ComparableCircle o) {
  42.         if (this.getArea() > o.getArea())
  43.             return 1;
  44.         else if (this.getArea() < o.getArea())
  45.             return -1;
  46.         else
  47.             return 0;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement