Java: An Introduction to Problem Solving and Programming (8th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
Question
Book Icon
Chapter 12, Problem 2E
Program Plan Intro

Count number of poor family using “ArrayList”

Program Plan:

“Family.java”:

  • Declare required variables.
  • Define constructor for “Family” class.
    • Assign “income” to new variable “newIncome”.
    • Assign “size” to new variable “nSize”.
  • Define method “isPoor” with two arguments “housingCost” and “foodCost”.
    • This method returns “true” if the value of “housingCost + foodCost * size” is greater than half of income. Otherwise returns “false”.
  • Define method “toString” which is used to returns the given statement with “size” and “income”.

“CountPoor.java”:

  • Import required package.
  • Define “CountPoor” class.
    • Define main function.
      • Create object for scanner class.
      • Create array for “incomeValues” using “ArrayList”.
      • Display prompt statement for number of families.
      • Assign “additionalData” to “true”.
      • Set “index” to “0”.
      • Read income and size for each family using “while” loop.
        • Display prompt statement for each family.
        • If user input has next double, then
          • Read income and size of each family from user.
          • Add income values and size to “Family” class using “add” method.
        • Otherwise, assign “additionalData” to “false” and then finish reading data from user.
      • Display prompt statement for average housing cost and food cost.
      • Read the average house cost and food cost from user.
      • Initializes the count value to “0”.
      • Compute the number of poor family using “for” loop.
        • Check if the given family is poor by using “isPoor” function.
        • If it is, then increment the count value and display poor family details using “get” method.
      • Finally display the count of poor family.

Blurred answer
Students have asked these similar questions
Use the right loop for the right assignment, using all the follow- ing loops: for, while without hasNext(), while with hasNext() and do-while. So I cannot use array.  it has to be done in java.
/**     * The constructor has been partially implemented for you. cards is the     * ArrayList where you'll be adding all the cards you're given. In addition,     * there are two arrays. You don't necessarily need to use them, but using them     * will be extremely helpful.     *      * The rankCounts array is of the same length as the number of Ranks. At     * position i of the array, keep a count of the number of cards whose     * rank.ordinal() equals i. Repeat the same with Suits for suitCounts. For     * example, if your Cards are (Clubs 4, Clubs 10, Spades 2), your suitCounts     * array would be {2, 0, 0, 1}.     *      * @param cards     *            the list of cards to be added     */    public PokerAnalysis(List<Card> cards) {        this.cards = new ArrayList<Card>();        this.rankCounts = new int[Rank.values().length];        this.suitCounts = new int[Suit.values().length];         throw new UnsupportedOperationException();    }
Please keep the simulation neat and well organized. It is a request.  NOTE: I AM ASKING FOR SIMULATION, NOT THE CODE. SO DON'T WRITE THE CODE.  Perform QuickSort on the given array. You need to show the whole simulation. A = [10,3,9,18,21,26,30,8,15,6,17].

Chapter 12 Solutions

Java: An Introduction to Problem Solving and Programming (8th 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.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
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education