
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
JAVA PROGRAM
GIVE ME A NEW JAVA PROGRAM FOR THE FOLLOWING: IT MUST PASS THE TEST CASE WHEN I UPLOAD IT TO HYPERGRADE. I HAVE ALSO PROVIDED THE BOYMNAMES.TXT AND GIRLNAMES.TXT WHICH ARE INPUTS AS A SCREENSHOT. 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.
Test Case 1
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
The name 'Xavier' was found in popular boy names list (line 81).\n
Enter a name to search or type QUIT to exit:\n
AMANDAENTER
The name 'Amanda' was found in popular girl names list (line 63).\n
Enter a name to search or type QUIT to exit:\n
jOrdAnENTER
The name 'Jordan' was found in both lists: boy names (line 38) and girl names (line 75).\n
Enter a name to search or type QUIT to exit:\n
quitENTER

Transcribed Image Text:L
8:34 S
BOYNAMES.TXT.jpg
Search
OT5GUC 57%
content://media/external/fil 5
Jacob Michael Joshua Matthew Daniel
Christopher Andrew Ethan Joseph William
Anthony David Alexander Nicholas Ryan
Tyler James John Jonathan Noah Brandon
Christian Dylan Samuel Benjamin Zachary
Nathan Logan Justin Gabriel Jose Austin
Kevin Elijah Caleb Robert Thomas Jordan
Cameron Jack Hunter Jackson Angel Isaiah
Evan Isaac Mason Luke Jason Gavin Jayden
Aaron Connor Aiden Aidan Kyle Juan Charles
Luis Adam Lucas Brian Eric Adrian Nathaniel
Sean Alex Carlos Bryan Ian Owen Jesus
Landon Julian Chase Cole Diego Jeremiah
Steven Sebastian Xavier Timothy Carter
Wyatt Brayden Blake Hayden Devin Cody
Richard Seth Dominic Jaden Antonio Miguel
Liam Patrick Carson Jesse Tristan Alejandro
Henry Victor Trevor Bryce Jake Riley Colin
Jared Jeremy Mark Caden Garrett Parker
Marcus Vincent Kaleb Kaden Brady Colton
Kenneth Joel Oscar Josiah Jorge Cooper
Ashton Tanner Eduardo Paul Edward Ivan
Preston Maxwell Alan Levi Stephen Grant
Nicolas Omar Dakota Alexis George Collin Eli
Spencer Gage Max Cristian Ricardo Derek
Micah Brody Francisco Nolan Ayden Dalton
Shane Peter Damian Jeffrey Brendan Travis
Fernando Peyton Conner Andres Javier
Giovanni Shawn Braden
Cesar Bradley
Emmanuel Manuel Edgar Erik Mario Edwin
Johnathan Devon Erick Wesley Oliver
Trenton Hector Malachi Jalen Raymond
Gregory Abraham Elias Leonardo Sergio
Donovan Colby Marco Bryson Martin
O
GIRLNAMES.TXT.jpg
Search
12:39 1
OT lll 50%
Emily Madison Emma Olivia Hannah Abigail
Isabella Samantha Elizabeth Ashley Alexis
Sarah Sophia Alyssa Grace Ava Taylor
Brianna Lauren Chloe Natalie Kayla Jessica
Anna Victoria Mia Hailey Sydney Jasmine
Julia Morgan Destiny Rachel Ella Kaitlyn
Megan Katherine Savannah Jennifer
Alexandra Allison Haley Maria Kaylee Lily
Makayla Brooke Mackenzie Nicole Addison
Stephanie Lillian Andrea Zoe Faith Kimberly
Madeline Alexa Katelyn Gabriella Gabrielle
Trinity Amanda Kylie Mary Paige Riley Jenna
Leah Sara Rebecca Michelle Sofia Vanessa
Jordan Angelina Caroline Avery Audrey
Evelyn Maya Claire Autumn Jocelyn Ariana
Nevaeh Arianna Jada Bailey Brooklyn
Aaliyah Amber Isabel Danielle Mariah
Melanie Sierra Erin Molly Amelia Isabelle
Madelyn Melissa Jacqueline Marissa Shelby
Angela Leslie Katie Jade Catherine Diana
Aubrey Mya Amy Briana Sophie Gabriela
Breanna Gianna Kennedy Gracie Peyton
Adriana Christina Courtney Daniela Kathryn
Lydia Valeria Layla Alexandria Natalia Angel
Laura Charlotte Margaret Cheyenne Mikayla
Miranda Naomi Kelsey Payton Ana Alicia
Jillian Daisy Mckenzie Ashlyn Caitlin Sabrina
Summer Ruby Rylee Valerie Skylar Lindsey
Kelly Genesis Zoey Eva Sadie Alexia Cassidy
Kylee Kendall Jordyn Kate Jayla Karen
Tiffany Cassandra Juliana Reagan Caitlyn
Giselle Serenity Alondra Lucy Kiara Bianca
Crystal Erica Angelica Hope Chelsea Alana
Liliana Brittany Camila Makenzie Veronica
Lilly Abby Jazmin Adrianna Karina Delaney
Ellie Jasmin
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 4 steps with 3 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Create a program in Python that reads data from Breakfast Menu (https://www.w3schools.com/xml/simple.xml) and builds parallel arrays for the menu items, with each array containing the menu item name, description, calories, and price, respectively. After reading the data and building the arrays, display the menu items similar to the following: name - description - calories - priceAt the bottom, display the total number of items on the menu, the average number of calories per item, and the average price per item similar to: 0 items - 0 average calories - $0.00 average price You may either read the page using Internet processing methods, or you may download and save the page and then read the data from the saved file. You must process the data using string functions (no XML libraries). must use separate subroutines/functions/methods to implement each type of processing, and include error handling for missing or invalid data. NO REGEX, TAGS OR ANYTHING COMPLICATED PLEASE.. USE…arrow_forwardCreate a program in Python that reads data from Breakfast Menu (https://www.w3schools.com/xml/simple.xml) and builds parallel arrays for the menu items, with each array containing the menu item name, description, calories, and price, respectively. After reading the data and building the arrays, display the menu items similar to the following: name - description - calories - priceAt the bottom, display the total number of items on the menu, the average number of calories per item, and the average price per item similar to: 0 items - 0 average calories - $0.00 average price You may either read the page using Internet processing methods, or you may download and save the page and then read the data from the saved file. You must process the data using string functions (no XML libraries). must use separate subroutines/functions/methods to implement each type of processing, and include error handling for missing or invalid data. NO REGEX OR ANYTHING COMPLICATED PLEASE.. USE BASIC…arrow_forwardYou must write a small application in JAVA that stores SRC candidate names and the votes theyreceived. Your program must:1. Create an array of SRC candidate names. Populate the array with ten names.2. Create an array of votes. Populate the array with the number of votes for every candidate. Thetwo arrays work in parallel.3. Print the name of every candidate with his/her number of votes.4. Print the total number of votes casted.5. Add votes for a specific candidate.a. Read the name of the candidateb. Add one vote for the specific candidatec. Print the name of the candidate and his/her number of votesarrow_forward
- Write a program called Words that: prints your name followed by three asterisks; reads the words in a text file into a String array, where each array entry contains a word; prints the number of words in the file; counts and prints the number of five-letter words; prints all of the five-letter words starting with a vowel (that is, 'a', 'e', 'i', 'o', or 'u'); finds and prints the alphabetically first five-letter word and the alphabetically last five-letter word. it was the best of times it was the worst of timesit was the age of wisdom it was the age of foolishnessit was the epoch of belief it was the epoch of incredulityit was the season of light it was the season of darknessit was the spring of hope it was the winter of despairwe had everything before us we had nothing before uswe were all going direct to heaven we were all going directthe other wayin short the period was so far like the presentperiod that some of its noisiest authorities insisted on itsbeing received for good or…arrow_forwardTASK 1: Write a Java program that do the following: [10 Marks] 1. Define and create an ArrayList which is called "itemsList" of Integer objects. [1 mark] 2. Define and create an array which is called "numList" with five integer vales. [1 mark] 3. Copy the five values from the array "numList" o ArrayList using a for loop. [2 marks] 4. Display the contents of the ArrayList with a message using the for loop with the get method. marks] 5. Display the size of ArrayList with a message. [1.5 mark] 6. Find the sum of ArrayList. [3 marks] [1.5arrow_forwardI could really use some help with a problem I got for coding. A screenshot showing an example would help.arrow_forward
- Can you please answer the following question. The program is in JavaScript and must contain readlineSync. Thanks Create a file named reverse.js. Write a program that allows me to enter ten integers. Write code that reverses the array without using the reverse function on the array. Then iterate over the array and display the values from the reversed array.arrow_forwardPlease help me code in java: Write a program that reads two files “Data1.txt”, “Data2.txt”; adding their corresponding elements produces an output file “output.txt”. If the number of elements are not equal, fill the elements of the smaller file up with “0” s. Sample output: Elements of the “Data1.txt”: 3 5 7 8 9 Elements of the “Data2.txt”: 45 11 Elements of the “Output.txt”: 48 16 7 8arrow_forwardCreate a Java program that will perform the following statements.Perform the following items in a continuous manner. The code solution for the next item will be basedon the code performed on the previous item.1. Create an ArrayList named “apostles” and add the following names to it: Juan, Pedro, Lucas,Judas, Mateo, Marcos and Simon.2. Print the size of the ArrayList to the standard output before and after adding the names.3. Use two methods to print the names in standard output.a. Using For loopb. Using Iterator4. Add the name “Philip” at the end, and add the name “Thomas” between the two names “Juan”and “Pedro”.5. Remove the name “Judas” using its index position.6. Search the names “Marcos”, “James” and “Judas” in the ArrayList “apostles”This part will display the following:Does “apostles” contains Marcos? _______ (it will return a Boolean result)Does “apostles” contains James? _______Does “apostles” contains Judas? _______7. Sort the names of the ArrayList in alphabetical order.8.…arrow_forward
- Write a program in java that will continue to prompt the user for numbers, storing them in an array, until they enter "Done" to finish, then prompts the user for a file name so that these values can be saved to that file. For example, if the user enters "output.txt", then the program should write the numbers that have been read to "output.txt".arrow_forward- Write a java program that contains a two-dimensional array of 2 rows and 3 columns. Find the sum of each row in the array, trace the code using a tracing table. - Note: No two students can try the same inputs. - You should submit the code and the tracing table in a handwritten pdf file. - Also, you should submit the code and a screenshot of the output using a word file. Tracing Table may look like the following table: Line# i j Array[0][0] Array[0][1] Array[0][2] Array[1][0] Array[1][1] Array[1][2] rowSum Output …….arrow_forwardWrite a Java code that creates two files with the names file4 and file4a. create two int arrays with 10 elements each with the names arrfile4 and arrfile4a; these arrays are to have different values write the contents of arrfile4 to file4write the contents of arrfile4a to file4aarrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- 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

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education