Based on the compareTo method for Circle objects defined in Section 6.1, what is
ID: 3803070 • Letter: B
Question
Based on the compareTo method for Circle objects defined in Section 6.1, what is the output of the following code sequence?Circle c1 = new Circle(5); Circle c2 = new Circle(5);
Circle c3 = new Circle(15);
System.out.println(c1.compareTo(c1)); System.out.println(c1.compareTo(c2));
System.out.println(c2.compareTo(c3));
System.out.println(c3.compareTo(c2));
Based on the compareTo method for Circle objects defined in Section 6.1, what is the output of the following code sequence?
Circle c1 = new Circle(5); Circle c2 = new Circle(5);
Circle c3 = new Circle(15);
System.out.println(c1.compareTo(c1)); System.out.println(c1.compareTo(c2));
System.out.println(c2.compareTo(c3));
System.out.println(c3.compareTo(c2));
Circle c1 = new Circle(5); Circle c2 = new Circle(5);
Circle c3 = new Circle(15);
System.out.println(c1.compareTo(c1)); System.out.println(c1.compareTo(c2));
System.out.println(c2.compareTo(c3));
System.out.println(c3.compareTo(c2));
Explanation / Answer
output is:
method compareTo() is useful to compare two character objects. This method uses internally compareTo() method of interface Comparable. This is possible as Character class implements Comparable interface.
Circle c1 = new Circle(5); // c1 =5
Circle c2 = new Circle(5); //c2= 5
Circle c3 = new Circle(15); //c3 = 15
System.out.println(c1.compareTo(c1));//c1-c1 = 5-5 =0
System.out.println(c1.compareTo(c2));//c2-c2 = 5-5 =0
System.out.println(c2.compareTo(c3));//c3-c2 = 15-5 = 10
System.out.println(c3.compareTo(c2));//c2-c3 = 5-15 =-10
so output is:
0
0
10
-10
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.