//################################################################ // // Rectangles.java // // Sample Run: // // Please enter lower left x: 2 // Please enter lower left y: 2 // Please enter upper right x: 5 // Please enter upper right y: 4 // // Horizontal side = 3.0 // Vertical side = 2.0 // Perimeter = 10.0 // Area = 6.0 // //################################################################ import java.util.Scanner; public class Rectangles { public static void main (String[] args) { Scanner scan = new Scanner(System.in); double x1, y1; double x2, y2; System.out.print("Please enter lower left x: "); x1=scan.nextDouble(); System.out.print("Please enter lower left y: "); y1=scan.nextDouble(); System.out.print("Please enter upper right x: "); x2=scan.nextDouble(); System.out.print("Please enter upper right y: "); y2=scan.nextDouble(); // Take absolute values. This will work even if the user // entered the corners in the wrong order. double hSide= Math.abs(x2 - x1); double vSide= Math.abs(y2 - y1); double perimeter= hSide*2.0 + vSide*2.0; double area = hSide * vSide; System.out.println(); System.out.println("Horizontal side = " + hSide); System.out.println("Vertical side = " + vSide); System.out.println("Perimeter = " + perimeter); System.out.println("Area = " + area); } }