Question
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
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started