Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please modify the following program . The program from Lab 4 initialized the arr

ID: 3550114 • Letter: P

Question

Please modify the following program . The program from Lab 4 initialized the array of words by an assignment statement.

Modify the program so that it will read from a file, and the name of the file is given as

a command line argument. For example, if the name of the input file is lab4input.txt,

you would run the program using:

c:>java Lab4Program1 lab5input.txt

each command line argument is stored in the

String array of the main method ("args[]"). If the line below is used to run the

program, args[0] should contain the String "lab4input.txt".



import javax.swing.*;

public class Lab4Program1 {


public static void main(String[] args) {

String[] wordArray = { "hello", "goodbye", "cat", "dog", "red", "green", "sun", "moon" };
String isOrIsNot, inputWord;
while(true){
// This line asks the user for input by popping out a single window
// with text input
inputWord = JOptionPane.showInputDialog(null, "Enter a word in all lower case:");
if(inputWord.equals("STOP"))
System.exit(0);
// if the inputWord is contained within wordArray return true
if (wordIsThere(inputWord, wordArray))
isOrIsNot = "is"; // set to is if the word is on the list
else
isOrIsNot = "is not"; // set to is not if the word is not on the list

// Output to a JOptionPane window whether the word is on the list or not
JOptionPane.showMessageDialog(null, "The word " + inputWord + " " + isOrIsNot + " on the list.");
}
} //main

public static boolean wordIsThere(String findMe, String[] theList) {
for(int i=0;i<theList.length;i++)
if(findMe.equals(theList[i]))
return true;
return false;
} // wordIsThere
} // class Lab4Program1

Explanation / Answer

When do u need this by ?

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote