Concept explainers
JAVA
IN THE PROGRAM I DO NOT NEED BOYNAMES.TXT IS MISSING. ALSO, I DO NOT NEED Exiting program. Goodbye IN THE PROGRAM.I ONLY NEED IT TO READ BOYNAMES.TXT AND GIRLNAMES.TXT AND DISPLAY THE TEST CASE. ALSO, THE PROGRAM MUST DISPLAY THE FOLLOWING OUTPUT FOR TEST CASE WHICH ARE LISTED BELOW:
Enter a name to search or type QUIT to exit:\n
AnnabelleENTER
The name 'Annabelle' was not found in either list.\n
Enter a name to search or type QUIT to exit:\n
xavierENTER
PLEASE MAKE THIS PROGRAM WORKS SO WHEN I UPLOAD IT TO HYPERGRADE IT PASSES ALL THE TEST CASES. I HAVE PROVIDED THE FAILED TEST CASES AS A SCREENSHOT AND THE INPUTS FOR THE PROGRAM. THANK YOU.
Homework #2. Chapter 7. PC #13. Name Search (page 492)
Read these instructions for additional requirements carefully.
Write a program that reads the contents of the two files into two separate arrays. The user should be able to enter a name the application will display messages indicating whether the names were among the most popular.
1. GirlNames.txt and BoyNames.txt contain a list of the 200 most popular names given to girls/boys born in the United States for the years 2000 through 2009.
2. Your application should use an array to hold the names.
3. The program should continue interacting with the user indefinitely unless the user chooses to quit by entering "QUIT" (should be case insensitive).
4. The user should enter a single name and the program will search the name in both lists. The user SHOULD NOT specify whether the search is for girls name or boys name. The program is responsible for finding either or both and telling the user where it found it.
5. The program should display one of the following four results (examples):
* The name 'Annabelle' was not found in either list.
* The name 'Xavier' was found in popular boy names list (line 81).
* The name 'Amanda' was found in popular girl names list (line 63).
* The name 'Jordan' was found in both lists: boy names (line 38) and girl names (line 75).
6. The search should be case insensitive, but the resulting message should always display names in properly capitalized format (the first letter uppercase all others lowercase).
7. The files should only be opened/loaded and closed once per program session (at the beginning of the program execution). During the search the files should be closed.
8. If any or both of the files are missing, display a message to the user informing which file is missing or if both files are missing and exit the program.
9. Your program should contain properly defined and used methods. For example, your program should have a method that loads a file into an array. This method should take one parameter for the file name to be loaded and return an array of Strings. Another method should take a name and an array reference and perform a search and return results to the calling method.
10. Do not upload input text files.
Step by stepSolved in 4 steps with 4 images
- Mad Libs are activities that have a person provide various words, which are then used to complete a short story in unexpected (and hopefully funny) ways. Complete the program to read the needed values from input, that the existing output statement(s) can use to output a short story. Ex: If the input is: Eric Chipotle 12 cars the output is: Eric went to Chipotle to buy 12 different types of cars. 367012.2549490.qx3zqy7 LAB 2.14.1: LAB: Mad Lib 0/10 ACTIVITY LabProgram.java Load default template... 1 import java.util.Scanner; 2 3 public class LabProgram { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); String firstName; String genericLocation; int wholeNumber; String pluralNoun; 4 6 7 8 9 10 11 /* Type your code here. */ 12 System.out.println(firstName + } 13 went to + genericlocation + to buy + wholeNumber + differei 14 15arrow_forwardHow would I write this code using Java?arrow_forwardIn C# code: Write a program that will help an elementary schoolstudent learn multiplication. Use a Random object to produce two positive one-digitintegers. The program should then prompt the user with a question, such asHow much is 6 times 7 The student then inputs the answer. Next, the program checks the student’s answer. Ifit’s correct, display the message "Very good!" and ask another multiplication question.If the answer is wrong, display the message "No. Please try again." and let the studenttry the same question repeatedly until the student gets it right. A separate methodshould be used to generate each new question. This method should be called oncewhen the app begins execution and each time the user answers the question correctly.Program will stop any time students enter -1. One problem in CAI environments is student fatigue. This can be reduced by varyingthe computer’s responses to hold the student’s attention. The program should usevarious comments to be displayed for each…arrow_forward
- While Loop (PLEASE COMPLETE IN JAVA)Instructions Write a program that finds out the perimeter of a multi-sided shape. Perimeter of a multi-sided shape can be found by adding all of the sides together.The user should enter each number at the command prompt. The user will indicate that he or she isfinished entering the number by entering the number -1.Example:This program will sum a series of numbers.Enter the next number (enter -1 when finished)> 2Enter the next number (enter -1 when finished)> 2Enter the next number (enter -1 when finished)> 1Enter the next number (enter -1 when finished)> 1Enter the next number (enter -1 when finished)> -1The sum of your numbers is 6arrow_forwardin C# i need to Write a program named InputMethodDemo2 that eliminates the repetitive code in the InputMethod() in the InputMethodDemo program in Figure 8-5. Rewrite the program so the InputMethod() contains only two statements: one = DataEntry("first");two = DataEntry("second") I'm getting the error Method DataEntry is defined to eliminate repetitive code 0 out of 1 checks passed. Method DataEntry prompts the user to enter an integer and returns the integer Build Status Build Failed Build Output Compilation failed: 1 error(s), 0 warnings InputMethodDemo2.cs(30,1): error CS1035: End-of-file found, '*/' expected Test Contents [TestFixture] public class DataEntryMethodTest { [Test] public void DataEntryTest() { string consoleInput = "97"; int returnedValue; string expectedString = "Enter third integer"; using (var inputs = new StringReader(consoleInput)) { Console.SetIn(inputs); using (StringWriter sw = new StringWriter()) {…arrow_forward3. A company XYZ hires its employees only when the age of the employees is greater or equal to 18 years. Write a JAVA program in which the user can enter his/her age the program prints whether the user is eligible to be an employee of the company or not.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education