Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

When I run my program, it does not accept the user input for the minutes entered and prints the default of 0. How do I

When I run my program, it does not accept the user input for the minutes entered and prints the default of 0. How do I fix this?

public class Rental {

public final static double HOURLY_RATE = 40.00;

public final static int MINUTES_PER_HOUR = 60;

private String contractNumber;

private int hours, minutesOver, totalmin;

private double price;

public Rental()

{

this("A000", 0);

}

public Rental(String num, int totalmin)

{

setContractNumber(num);

setHoursAndMinutes(totalmin);

}

public void setContractNumber(String num)

{

contractNumber = num;

}

public void setHoursAndMinutes(int totalmin)

{

hours = totalmin / MINUTES_PER_HOUR;

minutesOver = totalmin % 60;

price = (hours * HOURLY_RATE) + minutesOver;

}

public String getContractNumber()

{

return contractNumber;

}

public int getHours()

{

return hours;

}

public double getMinutesOver()

{

return minutesOver;

}

public double getPrice()

{

return price;

}

public int getHoursAndMinutes()

{

return totalmin;

}

}

import java.util.Scanner;

public class RentalDemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

String contractNum;

int totalmin;

Rental r1 = new Rental();

contractNum = getContractNumber();

totalmin = getHoursAndMinutes();

Rental r2 = new Rental(contractNum, totalmin);

displayDetails(r1);

displayDetails(r2);

}

public static String getContractNumber()

{

String num;

Scanner input = new Scanner(System.in);

System.out.print("Enter contract number >> ");

num = input.nextLine();

return num;

}

public static int getHoursAndMinutes()

{

int totalmin;

Scanner input = new Scanner(System.in);

System.out.print("Enter minutes rented >> ");

totalmin = input.nextInt();

input.nextLine();

return totalmin;

}

public static void displayDetails(Rental r)

{

System.out.println(" Contract #" + r.getContractNumber());

System.out.println("The price for an event with " +

r.getHoursAndMinutes() + " minutes at $" + r.HOURLY_RATE +

" per hour is $" + r.getPrice());

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David Kroenke, David Auer, Scott Vandenberg, Robert Yoder

10th Edition

0137916787, 978-0137916788

More Books

Students also viewed these Databases questions

Question

How would you describe your typical day at work?

Answered: 1 week ago