Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Treasurer {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in); // initialize Scanner object
- ZysCube z1, z2, z3; // declare ZysCube objects
- System.out.print("Enter length of side of the cube #1: ");
- double cubeSide = scan.nextDouble();
- while (cubeSide <= 0.0) { // Validation loop - makes sure user enters only positive numbers.
- System.out.println("Invalid length of side entered.");
- System.out.print("Enter length of side of the cube #1: ");
- cubeSide = scan.nextDouble();
- }
- System.out.print("Enter density of the cube #1: ");
- double cubeDensity = scan.nextDouble();
- while (cubeDensity <= 0.0) {
- System.out.println("Invalid density entered.");
- System.out.print("Enter density of the cube #1: ");
- cubeDensity = scan.nextDouble();
- }
- z1 = new ZysCube(cubeSide, cubeDensity); // initialize z1 ZysCube object with
- // user-entered numbers
- System.out.print("Enter length of side of the cube #2: ");
- cubeSide = scan.nextDouble();
- while (cubeSide <= 0.0) {
- System.out.println("Invalid length of side entered.");
- System.out.print("Enter length of side of the cube #2: ");
- cubeSide = scan.nextDouble();
- }
- System.out.print("Enter density of the cube #2: ");
- cubeDensity = scan.nextDouble();
- while (cubeDensity <= 0.0) {
- System.out.println("Invalid density entered.");
- System.out.print("Enter density of the cube #2: ");
- cubeDensity = scan.nextDouble();
- }
- z2 = new ZysCube(cubeSide, cubeDensity); // initialize z2 ZysCube object with
- // user-entered numbers
- System.out.print("Enter length of side of the cube #3: ");
- cubeSide = scan.nextDouble();
- while (cubeSide <= 0.0) {
- System.out.println("Invalid length of side entered.");
- System.out.print("Enter length of side of the cube #3: ");
- cubeSide = scan.nextDouble();
- }
- System.out.print("Enter density of the cube #3: ");
- cubeDensity = scan.nextDouble();
- while (cubeDensity <= 0.0) {
- System.out.println("Invalid density entered.");
- System.out.print("Enter density of the cube #3: ");
- cubeDensity = scan.nextDouble();
- }
- z3 = new ZysCube(cubeSide, cubeDensity); // initialize z3 ZysCube object with
- // user-entered numbers
- // Call the methods of ZysCube on each ZysCube object, z1, z2, z3
- System.out.printf("The area and mass of z1 is %,.2fcm, %,.2fg\n", z1.getCubeArea(),
- z1.getCubeMass());
- System.out.printf("The area and mass of z2 is %,.2f, %,.2fg\n", z2.getCubeArea(),
- z2.getCubeMass());
- System.out.printf("The area and mass of z3 is %,.2f, %,.2fg\n", z3.getCubeArea(),
- z3.getCubeMass());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment