You are on page 1of 2

/** * Name: David Willmore * Period: 7 * Date: 26 September 2011 * * File: RectangleTester.

java * Description: This class serves as a user interface for the Rectangle class. */ import java.util.Scanner; public class RectangleTester { public static void main(String [] args) { System.out.println ( "Name: David Willmore -- Period 7 \n" ); // First Rectangle Entry Scanner length1 = new Scanner(System.in); System.out.print( "Enter first rectangle's length: " ); double l1 = length1.nextDouble(); Scanner width1 = new Scanner(System.in); System.out.print( "Enter first rectangle's width: " ); double w1 = width1.nextDouble(); Rectangle rect1 = new Rectangle(l1, w1); // First Rectangle Fuctions System.out.println( "\nRectangle 1 Area: " + rect1.calcArea() ); System.out.println( "Rectangle 1 Perimeter: " + rect1.calcPerimeter() ); System.out.println( "Rectangle 1 Diameter: " + rect1.calcHypot(l1,w1)); // Second Rectangle Entry Scanner length2 = new Scanner(System.in); System.out.print( "\n\nEnter second rectangle's length: " ); double l2 = length2.nextDouble(); Scanner width2 = new Scanner(System.in); System.out.print( "Enter first rectangle's width: " ); double w2 = width2.nextDouble(); Rectangle rect2 = new Rectangle(l2,w2); // Second Rectangle Fuctions System.out.println( "\nRectangle 2 Area: " + rect2.calcArea() ); System.out.println( "Rectangle 2 Perimeter: " + rect2.calcPerimeter() ); System.out.println( "Rectangle 2 Diameter: " + rect2.calcHypot(l2,w2)); } // main } // RectangleTester

David Willmore Period 7

RectangleTester.java

Rectangle Class
public class Rectangle // Class header { private double length; // Instance variables private double width; public Rectangle(double l, double w) // Constructor method { length = l; width = w; } // Constructor public double calcArea() { return length * width; } // calcArea() public double calcPerimeter() { return length + width; } // calcPerimeter public double calcHypot(double l, double w) { return Math.sqrt(((l*l)+(w*w))); } // calcHypot } // Rectangle class

You might also like