binibiningtinamoran

Treasurer

Oct 3rd, 2019
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.08 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Treasurer {
  4.  
  5.     public static void main(String[] args) {
  6.  
  7.         Scanner scan = new Scanner(System.in); // initialize Scanner object
  8.  
  9.         ZysCube z1, z2, z3; // declare ZysCube objects
  10.  
  11.  
  12.         System.out.print("Enter length of side of the cube #1: ");
  13.         double cubeSide = scan.nextDouble();
  14.         while (cubeSide <= 0.0) { // Validation loop - makes sure user enters only positive numbers.
  15.             System.out.println("Invalid length of side entered.");
  16.             System.out.print("Enter length of side of the cube #1: ");
  17.             cubeSide = scan.nextDouble();
  18.         }
  19.  
  20.  
  21.         System.out.print("Enter density of the cube #1: ");
  22.         double cubeDensity = scan.nextDouble();
  23.         while (cubeDensity <= 0.0) {
  24.             System.out.println("Invalid density entered.");
  25.             System.out.print("Enter density of the cube #1: ");
  26.             cubeDensity = scan.nextDouble();
  27.         }
  28.  
  29.         z1 = new ZysCube(cubeSide, cubeDensity); // initialize z1 ZysCube object with
  30.         // user-entered numbers
  31.  
  32.         System.out.print("Enter length of side of the cube #2: ");
  33.         cubeSide = scan.nextDouble();
  34.         while (cubeSide <= 0.0) {
  35.             System.out.println("Invalid length of side entered.");
  36.             System.out.print("Enter length of side of the cube #2: ");
  37.             cubeSide = scan.nextDouble();
  38.         }
  39.  
  40.  
  41.         System.out.print("Enter density of the cube #2: ");
  42.         cubeDensity = scan.nextDouble();
  43.         while (cubeDensity <= 0.0) {
  44.             System.out.println("Invalid density entered.");
  45.             System.out.print("Enter density of the cube #2: ");
  46.             cubeDensity = scan.nextDouble();
  47.         }
  48.  
  49.         z2 = new ZysCube(cubeSide, cubeDensity); // initialize z2 ZysCube object with
  50.         // user-entered numbers
  51.  
  52.         System.out.print("Enter length of side of the cube #3: ");
  53.         cubeSide = scan.nextDouble();
  54.         while (cubeSide <= 0.0) {
  55.             System.out.println("Invalid length of side entered.");
  56.             System.out.print("Enter length of side of the cube #3: ");
  57.             cubeSide = scan.nextDouble();
  58.         }
  59.  
  60.         System.out.print("Enter density of the cube #3: ");
  61.         cubeDensity = scan.nextDouble();
  62.         while (cubeDensity <= 0.0) {
  63.             System.out.println("Invalid density entered.");
  64.             System.out.print("Enter density of the cube #3: ");
  65.             cubeDensity = scan.nextDouble();
  66.         }
  67.  
  68.         z3 = new ZysCube(cubeSide, cubeDensity); // initialize z3 ZysCube object with
  69.         // user-entered numbers
  70.  
  71.  
  72.         // Call the methods of ZysCube on each ZysCube object, z1, z2, z3
  73.         System.out.printf("The area and mass of z1 is %,.2fcm, %,.2fg\n", z1.getCubeArea(),
  74.                 z1.getCubeMass());
  75.         System.out.printf("The area and mass of z2 is %,.2f, %,.2fg\n", z2.getCubeArea(),
  76.                 z2.getCubeMass());
  77.         System.out.printf("The area and mass of z3 is %,.2f, %,.2fg\n", z3.getCubeArea(),
  78.                 z3.getCubeMass());
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment