1. CIS/355 iLab 6 of 6
Write a Java GUI application called Index.java that inputs several lines of text and a search
character and uses String method indexOf to determine the number of occurrences of the character
in the text. This program is not case sensitive and both upper and lower case must be counted for.
Sample Program output: View Output Description
Grading Rubric
Index Points Description
Standard header Must contain program's name, student name, and description of
1
included the program
Program compiles 1 Program does not have any error
Program executes 1 Program runs without any error
Correct GUI interface Program contains a text area for text input, text box for
3
is created character input, and the appropriate labels
Correct output is Program displays the correct count for both upper and lower
4
displayed case of the input letter
Subtotal 10
OUTPUT DESCRIPTION ABOVE:
Step 1 Sample Program Output
The output of Index.java application contains the following user controls and alignment of the
controls:
1. Main form has a title of “Character Finder”
2. Upper left corner, a label with the text “Enter Text to be searched”
3. At the top of the form, and just to the right of the “Enter Text” label is a multiline text field.
4. Immediately below the text field, and on the left side of the form, is a label with the text “Enter a
Character”.
2. 5. Immediately to the right of the “Enter a Character” label is a small, textbox that will hold a single
character.
The sample output of the application has the following text in the input boxes:
1. In the large text field, the sentence “I learned Java strings in Week 6!”
2. The “enter the character” textbox, contains the character a
A standard dialog, or message box, shows the result the search and contains the results of the
search and contains the following:
1. Dialog label is “Results”
2. On the left side is the information icon, which is a circle inset with the character i
3. To the right of the information icon, is the output string “Number of a’s: 3
A command button with the text “OK” is centered on the bottom of the diagram.
STEP 2: Index2 (10 points)
Write a Java GUI application Index2.java based on the program in Step 1 that inputs several lines
of text and uses String method indexOf to determine the total number of occurrences of each letter
of the alphabet in the text. Uppercase and lowercase letters should be counted together. Store the
totals for each letter in an array, and print the values in tabular format after the totals have been
determined.
Sample Program output: View Output Description
Grading Rubric
Index2 Points Description
Standard header Must contain program's name, student name, and description of
1
included the program
Program compiles 1 Program does not have any error
Program executes 1 Program runs without any error
Correct GUI interface Program contains a text area for text input, text area for character
3
is created count, a button, and the appropriate labels
Correct output is Program displays the correct count for both upper and lower case
4
displayed of each letter of the alphabet
3. Subtotal 10
OUTPUT DESCRIPTION ABOVE:
Step 2 Sample Program Output
The Index2.java form design is a narrow, but long form and contains the following controls:
1. Form title is blank
2. Centered at the top is a label with text “Enter some text”
3. Below the “Enter some text” label is a multiple line text field.
4. Below the text field is a command button, with the text “Counter Occurrences of Each Letter”
5. Below the command button and centered on the form, is long, multiple line text field.
The following sample output of the application has the following text in the fields:
1. Entered text is “Write a Java GUI application Index2.jva based on the program in project1 that
inputs several lines of text and uses the string method indexOf to determine
2. The output of the application is listed in the long text field, with each letter and frequency of the
latter on the same line, separated by a tab space.
STEP 3: ThreeArrayLists (20 points)
Write a program in a GUI JFRAME called ThreeArrayLists.java that declares three ArrayList
objects referenced by the objects named priceList, quantityList, and amountList. Each ArrayList
should be declared in main() and should be capable of holding a minimum of 10 double-precision
numbers.
The numbers that should be stored in priceList are 10.62, 14.89, 13.21, 16.55, 18.62, 9.47,
6.58, 18.32, 12.15, 3.98.
The numbers that should be stored in quantityList are 4, 8.5, 6, 7.35, 9, 15.3, 3, 5.4, 2.9 4.8.
Your program should pass object references to these three ArrayList objects to a method
named extend(), which should calculate the elements in the amountList ArrayList as the product of
the corresponding elements in the priceList and quantityList ArrayList, for example,
amountList.add(priceList.get(i) * quantityList.get(i)).
4. After extend() has put values into the amountList ArrayList object, create a method that displays the
results of all three lists. Appropriate formatting techniques need to be used to produce a formatted
output.
Tip: It is a good idea to create two arrays of type double to store the values that correspond to the
price and the values that correspond to the quantity, for example:
double[] PRICE_ARRAY = { 10.62, 14.89, 13.21, 16.55, 18.62, 9.47, 6.58, 18.32, 12.15, 3.98 };
double[] QUANTITY_ARRAY = { 4.0, 8.5, 6.0, 7.35, 9.0, 15.3, 3.0, 5.4, 2.9, 4.8 };
Sample program output:
1) 10.62 * 4.0 = 42.48
2) 14.89 * 8.5 = 126.56
3) 13.21 * 6.0 = 79.26
4) 16.55 * 7.35 = 121.64
5) 18.62 * 9.0 = 167.58
6) 9.47 * 15.3 = 144.89
7) 6.58 * 3.0 = 19.74
8) 18.32 * 5.4 = 98.93
9) 12.15 * 2.9 = 35.24
10) 3.98 * 4.8 = 19.1
Grading Rubric
ThreeArrayLists Points Description
Must contain program's name, student name, and
Standard header included 1
description of the program
Program compiles 1 Program does not have any error
Program executes 1 Program runs without any error
ThreeArrays.java is created and contains all required
Created ThreeArrays class 2
methods
priceList ArrayList is created and ArrayList object is created and contains correct
2
contains the correct values values
quantityList ArrayList is created ArrayList object is created and contains correct
2
and contains the correct values values
amountList ArrayList is created ArrayList object is created and contains correct
2
and contains the correct values values
extend method is created, which extend method exists and contains the required
2
receives arrays as arguments parameters
extend method calculates the extend method calculates the values that go in the
items in the amount ArrayList 2 amount ArrayList and inserts those values in the
object amount object
5. method that displays the values display method is created and produces the required
of all three ArrayList objects is 2 output by formatting and printing the values in each
created of the ArrayList objects
Output looks like the required output shown in the
Correct output is displayed 3
lab description
Subtotal 20
CLICK HERE TO GET THE SOLUTION !!!!!!!!!!