Question: This is an exercise in using the compareTo methods you wrote in your Rectangle and Circle classes. You will see that we use compareTo for
This is an exercise in using the compareTo methods you wrote in your Rectangle and Circle classes. You will see that we use compareTo for objects in exactly the same way we use > and < for primitives Input is from a file. The input is all doubles. You are to input these doubles 2 at a time (the length and width), create a Rectangle and determine if it is the largest. Output the largest Rectangle
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner;
public class Lab8Num2 {
public static class Rectangle { private double length, width; public Rectangle() { length=0; width=0; } public Rectangle(double len, double wid) { length=len; width=wid; }
public double getLength() { return length; }
public void setLength(double length) { this.length = length; }
public double getWidth() { return width; }
public void setWidth(double width) { this.width = width; } public double area() { return length*width; } public double perimeter() { return 2*(length+width); } public String toString() { return "Length: " + length + " Width: " + width; } public int compareTo(Rectangle r) { } }
public static void main(String[] args) { File inFile = new File("lab8.in"); Scanner fileInput = null; try { fileInput = new Scanner(inFile); } catch (FileNotFoundException ex) { //Logger.getLogger(Lab10.class.getName()).log(Level.SEVERE, null, ex); } //get first Rectangle and make it the biggest; while () { //get more data from file //make Rectangle //see if it is bigger than biggest so far //if so, it is the new biggest } System.out.println("The biggest rectangle was " + biggest); } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
