Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 12, Problem 13PP
Program Plan Intro
Birds Survey
Program Plan:
- Import required package.
- Define “BirdSurvey” class.
- Create object “headNode” from “ListNode”.
- Create constructor for “BirdSurvey” class.
- Define the method “getReport()”.
- Compute position of node.
- Check condition using “while” loop.
- Display bird name and count.
- Define the method “computeLength()”.
- Set count to “0”.
- Set “position” to “headNode”.
- Check condition using “while” loop.
- Increment count
- Finally returns count value.
- Define the method “addANodeToStart” which is used to add bird name at start of list by using “ListNode” class.
- Define the method “add” with the argument of “bird”.
- If head node is null, then add bird to the front of list.
- Otherwise
- Compute given bird name by calling the method “find” and then store result to “n”.
- If “n” is null, then increment count value.
- Otherwise, find the last node in the list.
- Add in the node by using “ListNode” class.
- Define the method “getCount” with the argument of “bird”.
- Declare required variable.
- Create list for nodelist.
- If the bird is not on the list, then assign result of count to “0”.
- Otherwise, compute the result associated with bird species.
- Finally returns the value of result.
- Define the method “onList” with the argument of “t”.
- This method is used to check whether target “t” is on the list or not
- Define the method “find” with the argument of “t”.
- Assign required variables.
- Check condition using “while” loop.
- Define inner node class “ListNode”.
- Declare required variables.
- Create parameterized constructor for “ListNode” class.
- Assign values to required variables.
- Define main function.
- Create object “bs” from “BirdSurvey” class.
- Create object for scanner class.
- Display statement.
- Assign “moreValue” to “true”.
- Check condition using “while” loop.
- Read bird name from user.
- If the bird name is “done”, then set “moreValue” to “false”.
- Otherwise, add the bird name to “bs”.
- Display the birds report by calling the method “getReport”.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Please help me translate the following Jack code into its XML parse tree (using the Jackgrammar).
please help me see how many tokens will be generated
please help me translate the following Jack code into its tokenized XML code.
Chapter 12 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Ch. 12.1 - Suppose aList is an object of the class...Ch. 12.1 - Prob. 2STQCh. 12.1 - Prob. 3STQCh. 12.1 - Prob. 4STQCh. 12.1 - Can you use the method add to insert an element at...Ch. 12.1 - Prob. 6STQCh. 12.1 - Prob. 7STQCh. 12.1 - If you create a list using the statement...Ch. 12.1 - Prob. 9STQCh. 12.1 - Prob. 11STQ
Ch. 12.1 - Prob. 12STQCh. 12.2 - Prob. 13STQCh. 12.2 - Prob. 14STQCh. 12.2 - Prob. 15STQCh. 12.2 - Prob. 16STQCh. 12.3 - Prob. 17STQCh. 12.3 - Prob. 18STQCh. 12.3 - Prob. 19STQCh. 12.3 - Write a definition of a method isEmpty for the...Ch. 12.3 - Prob. 21STQCh. 12.3 - Prob. 22STQCh. 12.3 - Prob. 23STQCh. 12.3 - Prob. 24STQCh. 12.3 - Redefine the method getDataAtCurrent in...Ch. 12.3 - Repeat Question 25 for the method...Ch. 12.3 - Repeat Question 25 for the method...Ch. 12.3 - Repeat Question 25 for the method...Ch. 12.4 - Revise the definition of the class ListNode in...Ch. 12.4 - Prob. 30STQCh. 12.5 - What is the purpose of the FXML file?Ch. 12.5 - Prob. 32STQCh. 12 - Repeat Exercise 2 in Chapter 7, but use an...Ch. 12 - Prob. 2ECh. 12 - Prob. 3ECh. 12 - Repeat Exercises 6 and 7 in Chapter 7, but use an...Ch. 12 - Write a static method removeDuplicates...Ch. 12 - Write a static method...Ch. 12 - Write a program that will read sentences from a...Ch. 12 - Repeat Exercise 12 in Chapter 7, but use an...Ch. 12 - Write a program that will read a text file that...Ch. 12 - Revise the class StringLinkedList in Listing 12.5...Ch. 12 - Prob. 12ECh. 12 - Write some code that will use an iterator to...Ch. 12 - Prob. 14ECh. 12 - Write some code that will use an iterator to...Ch. 12 - Prob. 17ECh. 12 - Revise the method selectionSort within the class...Ch. 12 - Repeat the previous practice program, but instead...Ch. 12 - Repeat Practice Program 1, but instead write a...Ch. 12 - Write a program that allows the user to enter an...Ch. 12 - Write a program that uses a HashMap to compute a...Ch. 12 - Write a program that creates Pet objects from data...Ch. 12 - Repeat the previous programming project, but sort...Ch. 12 - Repeat the previous programming project, but read...Ch. 12 - Prob. 9PPCh. 12 - Prob. 10PPCh. 12 - Prob. 11PPCh. 12 - Prob. 12PPCh. 12 - Prob. 13PPCh. 12 - Prob. 14PPCh. 12 - Prob. 15PP
Knowledge Booster
Similar questions
- (a). Consider that you are working as Data Analyst in an organization. The HR department needs you to carry out following operation on existing list of 10 employees name (you can assume 10 names in a list here). Split the list into two sub-list namely subList1 and subList2, each containing 5 names. A new employee (assume the name “Kriti Brown”) joins, and you must add that name in subList2. Remove the second employee's name from subList1. Merge both the lists. Assume there is another list salaryList that stores salary of these employees. Give a rise of 4% to every employee and update the salaryList. Sort the SalaryList and show top 3 salaries. Write the Python code and output for the same. (b). Design a program such that it converts a sentence into wordlist. Reverse the wordlist then. Write the code and output for the same. Note: The code and its output must be explained technically. The explanation can be provided before or after the code, or in the form of…arrow_forwardJelaskan perbedaan antara negasi, konjungsi, dan disjungsi dalam logika proposisi.arrow_forwardPerform the analysis workflow of the Chocoholics Anonymous product described in Appendix A.arrow_forward
- Encrypted email Assignment Download a software called pgp here: OpenPGP Email encryption. For all operating systems. Standing the test of time. OpenPGP Explain the process of creating a public and private key in the software in 2 paragraphs. In this assignment you will encrypt the body of an e-mail message and send me the encrypted message. I will decrypt the message providing you include a specific piece of information (what information should you also send with the email? Explain it in the email you encrypt. I will send you an encrypted response to the email and you will decrypt the message and upload it to black board along with the answers to the questions for this assignment. This is my public key: -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGVt7ioBEADBklX65xazdnhFZhMCs9bNzGVeVFggomPzx8xe/XtJ2infqb2d bEGICa5gLhDDP06ogACbRwpcuEFR8Fu4lO2jigWRvwrQ4eXiEVQIqTBxLFC7ClPz K0vCzQp5CXXBVk3MskkvDaF2yjVEkSGosjFKVZx76oe0+98AzJuMCDJujidy0pOW…arrow_forwardPlease help me Matlab don't use AIarrow_forwardMatlab help me quickly don't use AI pleasearrow_forward
- Please help me quickly don't use AI please Matlab provide screen for outputarrow_forwardPlease help I need output and screenarrow_forwardplease write Hack ALU Assembly program that will display the letters "C", "S", and the number 220 ( all formed by pixels ) in the nand2tetris CPU Emulator in the center of the screen in thecolor black. Please thanksarrow_forward
- Please help me do this exercisearrow_forwardDear expert already got wrong chatgpt answer No chatgpt will upvotearrow_forward3 ☐ ☐ ☐ ☐ Write a for loop that iterates 6 times. Each iteration: Put userNum to output. Then, put "-" to output. Then, assign userNum with userNum multiplied by 4. Ex: If input is 2, then output is: 2-8-32-128-512-2048- 1 integer userNum 2 integer i 3 4 // Program will be tested with inputs: 2 and 3 5 userNum = Get next input 6 7 Variables Not shown when editing 8 Your solution goes here 9 Code Flowchart 4arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning