Java Reference
In-Depth Information
Word length
Occurrences
1
0
2
2
3
1
4
2 (including 'tis )
5
0
6
2
7
1
Fig. 14.25 | Word-length counts for the string
"Whether 'tis nobler in the mind to suffer" .
14.19 (Printing Dates in Various Formats) Dates are printed in several common formats. Two of
the more common formats are
04/25/1955 and April 25, 1955
Write an application that reads a date in the first format and prints it in the second format.
14.20 (Check Protection) Computers are frequently employed in check-writing systems, such as
payroll and accounts payable applications. There are many strange stories about weekly paychecks
being printed (by mistake) for amounts in excess of $1 million. Incorrect amounts are printed by
computerized check-writing systems because of human error or machine failure. Systems designers
build controls into their systems to prevent such erroneous checks from being issued.
Another serious problem is the intentional alteration of a check amount by someone who
plans to cash a check fraudulently. To prevent a dollar amount from being altered, some computer-
ized check-writing systems employ a technique called check protection . Checks designed for
imprinting by computer contain a fixed number of spaces in which the computer may print an
amount. Suppose a paycheck contains eight blank spaces in which the computer is supposed to
print the amount of a weekly paycheck. If the amount is large, then all eight of the spaces will be
filled. For example,
1,230.60 (check amount)
--------
12345678 (position numbers)
On the other hand, if the amount is less than $1000, then several of the spaces would ordinarily be
left blank. For example,
99.87
--------
12345678
contains three blank spaces. If a check is printed with blank spaces, it's easier for someone to alter
the amount. To prevent alteration, many check-writing systems insert leading asterisks to protect
the amount as follows:
***99.87
--------
12345678
Write an application that inputs a dollar amount to be printed on a check, then prints the
amount in check-protected format with leading asterisks if necessary. Assume that nine spaces are
available for printing the amount.
 
Search WWH ::




Custom Search