Java Reference
In-Depth Information
Q
UIZ
P
ROGRAMMING
E
XERCISES
Note
A common error for the exercises in this chapter is that students don't implement
the methods to meet the requirements even though the output from the main pro-
gram is correct. For an example of this type of error see
www.cs.armstrong.edu/liang/
Sections 6.2-6.9
6.1
(
Math: pentagonal numbers
) A pentagonal number is defined as
n
(3
n
-1)/2 for
n
1, 2, . . ., and so on. Therefore, the first few numbers are 1, 5, 12, 22, . . . .
Write a method with the following header that returns a pentagonal number:
=
public static int
getPentagonalNumber(
int
n)
Write a test program that uses this method to display the first 100 pentagonal
numbers with 10 numbers on each line.
*6.2
(
Sum the digits in an integer
) Write a method that computes the sum of the digits
in an integer. Use the following method header:
public static int
sumDigits(
long
n)
For example,
sumDigits(234)
returns
9
(2
4).
Hint
: Use the
%
opera-
tor to extract digits, and the
/
operator to remove the extracted digit. For instance,
to extract 4 from 234, use
234 % 10
(
+
3
+
=
4). To remove 4 from 234, use
234 / 10
(
23). Use a loop to repeatedly extract and remove the digit until all the digits
are extracted. Write a test program that prompts the user to enter an integer and
displays the sum of all its digits.
=
**6.3
(
Palindrome integer
) Write the methods with the following headers
// Return the reversal of an integer, i.e., reverse(456) returns 654
public static int
reverse(
int
number)
// Return true if number is a palindrome
public static boolean
isPalindrome(
int
number)
Use the
reverse
method to implement
isPalindrome
. A number is a palin-
drome if its reversal is the same as itself. Write a test program that prompts the
user to enter an integer and reports whether the integer is a palindrome.
*6.4
(
Display an integer reversed
) Write a method with the following header to display
an integer in reverse order:
VideoNote
Reverse an integer
public static void
reverse(
int
number)
For example,
reverse(3456)
displays
6543
. Write a test program that prompts
the user to enter an integer and displays its reversal.
*6.5
(
Sort three numbers
) Write a method with the following header to display three
numbers in increasing order:
public static void
displaySortedNumbers(
double
num1,
double
num2,
double
num3)
Search WWH ::
Custom Search