Big Java Late Objects
Big Java Late Objects
2nd Edition
ISBN: 9781119330455
Author: Horstmann
Publisher: WILEY
Question
Book Icon
Chapter 6, Problem 9PP
Program Plan Intro

Game of life

Program plan:

  • Import necessary package.
  • Create a class “PlayLifeg”,
    • Define the method “displayBoard”,
      • Initialize the row and column.
      • Execute loop till number of rows,
        • Execute loop till number of columns,
          • Execute for the value in the board location,
            • Print “X”.
          • Otherwise, print “O”.
        • Print new line.
    • Define the method “advanceBoard()”,
      • Initialize the row and column.
      • Declare 2D array.
      • Execute loop till number of rows,
        • Execute loop till number of columns,
          • Initialize the count variable to count surrounding cells.
          • Check the condition,
            • Execute for the value in the location “y-1, x”,
              • Increment the count.
                • Check the condition,
                  • Execute for the value in the location “y-1, x-1”,
                    • Increment the count.
                • Check the condition,
                  • Execute for the value in the location “y-1, x+1”.
          • Check the condition,
            • Execute for the value in the location “y+1, x”,
              • Increment the count.
                • Check the condition,
                  • Execute for the value in the location “y+1, x-1”,
                    • Increment the count.
                • Check the condition,
                  • Execute for the value in the location “y+1, x+1”.
          • Check the condition,
            • Execute for the value in the location “y, x-1”,
              • Increment the count.
          • Check the condition,
            • Execute for the value in the location “y, x+1”,
              • Increment the count.
          • Assign the value to the next board location.
          • Execute the condition for the value in “y,x”,
            • Check the condition for cell death from overcrowding,
              • Set the Boolean value as false.
                • Check the condition for cell death from loneliness,
                  • Set the Boolean value as false.
                • Otherwise,
                  • Check the condition  for cell birth,
                    • Set the Boolean value to true.
      • Return the array.
    • Define the Boolean method “main()”,
      • Create “Scanner” object.
      • Prompt the user a board row and column.
      • Get the row and column from the user.
      • Declare 2D array.
      • Prompt the user to enter the input to fill the board.
      • Execute loop till number of rows,
        • Execute loop till number of columns,
          • Check whether the input is “1”,
            • Set the Boolean value to true.
          • Otherwise,
            • Set the value to false.
        • Create object “PlayLifeg”.
        • Call the method “displayBoard()”.
        • Prompt the user a number of iterations.
        • Get the number of iterations from the user.
        • Create a loop till number of iterations,
          • Assign the value returned from “advanceBoard()”.
          • Check the condition,
            • Print the string.
            • Call the method “displayBoard()”.
      • Print the message.
      • Call the method “displayBoard()”.

Blurred answer

Chapter 6 Solutions

Big Java Late Objects

Ch. 6.2 - Prob. 11SCCh. 6.3 - Prob. 12SCCh. 6.3 - Prob. 13SCCh. 6.3 - Prob. 14SCCh. 6.3 - Prob. 15SCCh. 6.3 - Prob. 16SCCh. 6.3 - Prob. 17SCCh. 6.3 - Prob. 18SCCh. 6.4 - Prob. 19SCCh. 6.4 - Prob. 20SCCh. 6.4 - Prob. 21SCCh. 6.4 - Prob. 22SCCh. 6.4 - Prob. 23SCCh. 6.5 - Prob. 24SCCh. 6.5 - Prob. 25SCCh. 6.5 - Prob. 26SCCh. 6.5 - Prob. 27SCCh. 6.5 - Prob. 28SCCh. 6.6 - Prob. 29SCCh. 6.6 - Prob. 30SCCh. 6.6 - Prob. 31SCCh. 6.6 - Prob. 32SCCh. 6.6 - Prob. 33SCCh. 6.7 - Prob. 34SCCh. 6.7 - Prob. 35SCCh. 6.7 - Prob. 36SCCh. 6.7 - Prob. 37SCCh. 6.7 - Prob. 38SCCh. 6.8 - Prob. 39SCCh. 6.8 - Prob. 40SCCh. 6.8 - Prob. 41SCCh. 6.8 - Prob. 42SCCh. 6.8 - Prob. 43SCCh. 6.8 - Prob. 44SCCh. 6.8 - Prob. 45SCCh. 6 - Prob. 1RECh. 6 - Prob. 2RECh. 6 - Prob. 3RECh. 6 - Prob. 4RECh. 6 - Prob. 5RECh. 6 - Prob. 6RECh. 6 - Prob. 7RECh. 6 - Prob. 8RECh. 6 - Prob. 9RECh. 6 - Prob. 10RECh. 6 - Prob. 11RECh. 6 - Prob. 12RECh. 6 - Prob. 13RECh. 6 - Prob. 14RECh. 6 - Prob. 15RECh. 6 - Prob. 16RECh. 6 - Prob. 17RECh. 6 - Prob. 18RECh. 6 - Prob. 19RECh. 6 - Prob. 20RECh. 6 - Prob. 21RECh. 6 - Prob. 22RECh. 6 - Prob. 23RECh. 6 - Prob. 24RECh. 6 - Prob. 25RECh. 6 - Prob. 26RECh. 6 - Prob. 27RECh. 6 - Prob. 28RECh. 6 - Prob. 29RECh. 6 - Prob. 30RECh. 6 - Prob. 31RECh. 6 - Prob. 32RECh. 6 - Prob. 33RECh. 6 - Prob. 34RECh. 6 - Prob. 1PECh. 6 - Prob. 3PECh. 6 - Prob. 4PECh. 6 - Prob. 5PECh. 6 - Prob. 6PECh. 6 - Prob. 7PECh. 6 - Prob. 8PECh. 6 - Prob. 9PECh. 6 - Prob. 10PECh. 6 - Prob. 11PECh. 6 - Prob. 12PECh. 6 - Prob. 13PECh. 6 - Prob. 15PECh. 6 - Prob. 16PECh. 6 - Prob. 17PECh. 6 - Prob. 18PECh. 6 - Prob. 19PECh. 6 - Prob. 20PECh. 6 - Prob. 21PECh. 6 - Prob. 23PECh. 6 - Prob. 24PECh. 6 - Prob. 25PECh. 6 - Prob. 26PECh. 6 - Prob. 27PECh. 6 - Prob. 28PECh. 6 - Prob. 29PECh. 6 - Prob. 1PPCh. 6 - Prob. 2PPCh. 6 - Prob. 3PPCh. 6 - Prob. 4PPCh. 6 - Prob. 5PPCh. 6 - Prob. 6PPCh. 6 - Prob. 7PPCh. 6 - Prob. 8PPCh. 6 - Prob. 9PPCh. 6 - Prob. 10PPCh. 6 - Prob. 11PPCh. 6 - Prob. 12PPCh. 6 - Prob. 13PPCh. 6 - Prob. 14PPCh. 6 - Prob. 15PPCh. 6 - Prob. 16PPCh. 6 - Prob. 17PPCh. 6 - Prob. 18PPCh. 6 - Prob. 19PP
Knowledge Booster
Background pattern image
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