CIS355A Lab 2 in Java
Please note: This is only a word document with the code and screen shots. Please re-code in your own program.
STEP 1: Largest (10 points) |
Write a Java application program called Largest.java that inputs a series of 10 single-digit numbers and determines and prints the largest of the numbers. Except main() method, no other user-defined method is required. Your program should use at least the following three variables
- counter: A counter to count to 10 (that is, to keep track of how many numbers have been input and to determine when all 10 numbers have been processed);
- number: The current digit input to the program; and
- largest: The largest number found so far.
When each number is entered, make sure it is a single digit number, that is 0 to 9.
Grading Rubric
Largest | Points | Description |
Standard header included | 1 | Must contain program's name, student name, and description of the program |
Program compiles | 2 | Program does not have any error |
Program executes | 2 | Program runs without any error |
Only single digit numbers are entered | 2 | Program validates number entered is a single digit number |
Program displays the largest number | 3 | Program displays the largest number after all 10 numbers are entered |
Subtotal | 10 |
|
STEP 2: Palindrome (15 points) |
A palindrome is a sequence of characters that reads the same backward as forward. For example, each of the following five-digit integers is a palindrome: 12321, 55555, 45554, and 11611. Write an application called Palindrome.java that asks the user to enter in a five-digit integer and determines whether it is a palindrome. If the number is not five digits long, display an error message dialog indicating the problem to the user. When the user dismisses the error dialog, allow the user to enter a new value.
Your program will have the following four methods
- main() method, which controls the execution of the program;
- retrieveInput() method, which prompts and retrieves the input values;
- check() method, which determines whether it is a palindrome; and
- display() method, which displays the result.
Grading Rubric
Palindrome | Points | Description |
Standard header included | 1 | Must contain program’s name, student name, and description of the program |
Program compiles | 1 | Program does not have any error |
Program executes | 1 | Program runs without any error |
Program contains main method | 1 | Program contains main method |
Program contains retrieveInput() method | 2 | retrieveInput method exists, retrieves the user input, and checks if input is numeric and has five digits |
Program contains check() method | 2 | check method exists and checks if number entered is a palindrome |
Program contains display() method | 2 | display method exists and displays the result if palindrome or not |
Value entered is numeric and has 5 digits | 2 | Program validates input to make sure it is numeric and has five digits |
Correct output is displayed | 3 | Program displays the correct message for the number entered |
Subtotal | 15 |
|
STEP 3: Diamond (15 points) |
Write a program called Diamond.java that uses a method diamondOfAsterisks() that displays a diamond (the row number of a diamond must be odd) of asterisks whose row is specified in an integer parameter row. For example, if the user enters a 7, then the diamond will have seven rows and the method will display the pattern of asterisks. Below is an example of the diamond displayed when 7 is entered.
*
***
*****
*******
*****
***
*
Grading Rubric
Diamond | Points | Description |
Standard header included | 1 | Must contain program’s name, student name, and description of the program |
Program compiles | 1 | Program does not have any error |
Program executes | 1 | Program runs without any error |
Program contains main method | 2 | Program contains the main method where user is asked to enter an odd number |
Program contains diamondOfAsterisks() method | 3 | Program contains the diamondOfAsterisks method. This method contains the code that builds and displays the diamond based on the odd number entered. |
Program asks for user input | 2 | User must enter an odd number |
Program displays correct diamond | 5 | The diamond must have the number of rows entered by the user |
Subtotal | 15 |
|
12 years ago
Purchase the answer to view it
- cis355a_yourlastname_ilab_week2.zip