COMP 110-003 Fall 2008

Program 1: Bluth Family Lawyer Consultation

50 points

Assigned: Wednesday, August 27
Due: Wednesday, September 10 at 2:00 pm

Description

The Bluth family has been in trouble with the law ever since George Bluth Sr. was arrested for defrauding investors and gross spending of the company's money. The family has hired the lawyer Bob Loblaw, to represent them. Bob Loblaw charges $13 a minute for his services. The Bluth family needs to determine how much of Bob Loblaw's time they can buy in days, hours, and minutes.

Write a program that asks the Bluth family how much money they can spend for Bob Loblaw's services and then outputs the total number of days, hours, and minutes they can afford. Note: there are 1440 minutes in a day.

Compute the total number of minutes the family can afford (to the nearest minute) and then convert that to days, hours and minutes, in that order.

For example, if you calculated that the Bluths can afford 1503 minutes, the output should read:
1 days, 1 hours, and 3 minutes
It should not be output as:
0 days, 25 hours, and 3 minutes

Here's an example run (the user input is in italics):

Hello Bluth family.
How much money can you spend for Bob Loblaw's services?
20410

You can afford 1570 minutes.
That is 1 days, 2 hours, and 10 minutes.

Hint

Pay special attention to the paragraph about division on p. 67 (4th edition) or p. 63 (5th edition) of the textbook.

Extra Credit

Change your output to be grammatically correct for all outputs. That is, 1 hour should be singular and 2 hours should be plural. The same is true for days and minutes.

If the Bluth family can afford 1503 minutes, the output should read:

1 day, 1 hour, and 3 minutes

If the Bluth family can afford 1561 minutes, the output should read:

1 day, 2 hours, and 1 minute

What to Do

What to Turn in

Send me an email with the following attachments:

Important: make sure your email has the following subject line:
COMP110 Program1 yourlastname

Requirements

When I examine your program, it must satisfy the following requirements. The maximum point value for each is shown in brackets.

  1. [2] You put the standard program header at the top of your code, and the standard writing assignment header at the top of your .txt (or .doc) file.
  2. [3] Your class, Java source file, and JAR file must be appropriately named (as specified above).
  3. [5] Pseudocode
  4. [10] You must prompt the user for the amount of money they can pay Bob Loblaw.
  5. [10] You must output the total number of minutes the Bluth family can afford.
  6. [18] You must output the total time in days, hours, and minutes.
  7. [2] You must comment your code, including block-like multi-line comments

    /* This is a
    multi-line comment */


    and single-line comments

    // this is a single line comment

    where appropriate. In addition, your code must be neatly and clearly formatted using appropriate "white space."
  8. [5] Extra Credit
Notes: