Question: DigitsAndWrappers (in Java) Remember the required import statements. Remember the throws statement where necessary in the appropriate method headers This program consists of a main

DigitsAndWrappers (in Java)

Remember the required import statements.

Remember the throws statement where necessary in the appropriate method headers This program consists of a main method and two additional methods addDigitsToArrayList and outputResults. You can use the dwinput.txt file to test your program.

main method

Create an ArrayList of type Integer

Create a Scanner to read in from the keyboard

Request and read in the name of the physical input file.

Create a Scanner for this file or handle the case where the file doesnt exist Request and read in the name for a physical output file.

Create a PrintWriter that will write to the physical file.

While there is another line to read in from the input file with the Scanner

Read in the line as a String

Call addToArrayList with references to the String and the ArrayList as parameters

Call outputResults with references to the String, the ArrayList and the PrintWriter as parameters

Use a method to clear the ArrayList

Remember to close the PrintWriter object

addDigitsToArrayList method

Accepts a reference to a String and to an ArrayList of type Integer as parameters, with a void return For each character in the String If the character is a digit (0 to 9) Convert the character to an int (you may use the static Character method int getNumericValue(char). Or any other mechanism you wish Add the int to the ArrayList after creating an Integer object using valueOf

outputResults method Accepts a reference to a String, to an ArrayList of type Integer, and to a PrintWriter as parameters with a void return Produce the output as shown below. This is the String followed by a printout of the ArrayList using the Arraylist toString() method

Sample input: Please enter the name of the input file: dwinput.txt Please enter the name of the output file: dwoutput.txt

Output in dwoutput.txt based on dwinput.txt:

ABC 123 678 2NOy [1, 2, 3, 6, 7, 8, 2]

4 8 9 2 X Y 7 [4, 8, 9, 2, 7]

A1B2C3D4E5 [1, 2, 3, 4, 5]

1 0 UV 888!!! [1, 0, 8, 8, 8]

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!