Java: An Introduction to Problem Solving and Programming (7th Edition)
Java: An Introduction to Problem Solving and Programming (7th Edition)
7th Edition
ISBN: 9780133766264
Author: Walter Savitch
Publisher: PEARSON
Question
Book Icon
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”.

Blurred answer
Students have asked these similar questions
What are the steps you will follow in order to check the database and fix any problems with it and normalize it?  Give two references with your answer.
What are the steps you will follow in order to check the database and fix any problems with it? Have in mind that you SHOULD normalize it as well. Consider that the database offline is not allowed since people are connected to it and personal data might be bridged and not secured. Provide three refernces with you answer.
Should software manufacturers should be tolerant of the practice of software piracy in third-world countries to allow these countries an opportunity to move more quickly into the information age? Why or why not?

Chapter 12 Solutions

Java: An Introduction to Problem Solving and Programming (7th Edition)

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 - 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
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
New Perspectives on HTML5, CSS3, and JavaScript
Computer Science
ISBN:9781305503922
Author:Patrick M. Carey
Publisher:Cengage Learning
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Text book image
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
Computer Science
ISBN:9780357392676
Author:FREUND, Steven
Publisher:CENGAGE L
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,