Java Programming, Loose-Leaf Version
Java Programming, Loose-Leaf Version
9th Edition
ISBN: 9781337685900
Author: FARRELL, Joyce
Publisher: Cengage Learning
bartleby

Concept explainers

bartleby

Videos

Question
Book Icon
Chapter 10, Problem 6PE
Program Plan Intro

Base ball game

Program plan:

Filename: “DemoBaseballGame.java”

  • Include the required header files
  • Define the class “DemoBaseballGame”
    • Define the main method
      • Create an object for “BaseballGame” class
      • Call the method “SetNames” for setting the names
      • Call the method “display”
      • Call the “setScore” method for setting the score
      • After setting the score, call the “display” method
      • Call the “setScore” method in fifth inning
      • Call the “setScore” method after setting second inning
      • Call the “setScore” method for invalid inning
      • Call the “setScore” method for invalid team
      • Iterate the “t” value until it reaches “2”
        • Iterate the “i” value until it reaches “getInnings”
          • Call the “setScore” method
      • Call the “display” method
    • Define  the “display” method
      • Declare the required variables
      • Display the teams
      • Iterate the “t” value until it reaches “2”
        • Iterate the “i” value until it reaches “getInnings”
          • Call the “getScore” method
          • Check “score” is not equal to “BaseballGame.UNPLAYED”
            • Check the “i” is equal to 0
              • Display the team
            • Display the score
            • Calculate the total score
                • Set the value
      • Check the condition
        • Display no innings played yet
      • Check the condition
        • Check “total[0]” is greater than “total[1]”
          • Display the winning name
        • Otherwise, check “total [0]” is less than “total [1]”
          • Display the winning name
        • Otherwise, display game is tie.

Filename: “BaseballGame.java”

  • Define the “BaseballGame” class
    • Declare the required variables
    • Define the constructor
      • Declare an array variable
      • Iterate “t” until it reaches “scores” length
        • Iterate “i” until it reaches “scores [t]” length
          • Set the value
    • Define the “setNames” method
      • Set the values
    • Define the “setScore” method
      • Declare the required variables
      • Check “team” is less than 0 or greater than “scores” length minus 1
        • Display the team is valid
      • Check “inning” is less than 0 or greater than “scores” length minus 1
        • Display the team is not valid
      • Otherwise,
        • Iterate “x” until it reaches “inning”
          • Check the condition
            • Set the value
        • Check the condition
          • Display a score can’t yet be set for inning
        • Otherwise, set the value
    • Define the “setNames” method
      • Return the names
    • Define the “getNames” method
      • Return the position of the name
    • Define the “getScores” method
      • Declare the variable
      • Check “team” is less than 0 or greater than “scores” length minus 1
        • Display invalid team number
      • Check “inning” is less than 0 or greater than “scores[0]” length minus 1
        • Display invalid inning
      • Otherwise, set the value
    • Define “getInnings” method
      • Return innings

Filename: “HighSchoolBaseballGame.java”

  • Declare the variable and assign the value
  • Define the constructor
    • Declare the array variable
    • Iterate “t” until it reaches “scores” length
      • Iterate “i” until it reaches “scores[t]” length
        • Set the value
    • Define “getInnings” method
      • Return innings

Filename: “LittleLeagueBaseballGame.java”

  • Declare the variable and assign the value
  • Define the constructor
    • Declare the array variable
    • Iterate “t” until it reaches “scores” length
      • Iterate “i” until it reaches “scores[t]” length
        • Set the value
    • Define “getInnings” method
      • Return innings

Filename: “DemoLLBaseballGame.java”

  • Include the required header files
  • Define the class “DemoLLBaseballGame”
    • Define the main method
      • Create an object for “LittleLeagueBaseballGame” class
      • Call the method “SetNames” for setting the names
      • Call the method “display”
      • Call the “setScore” method for setting the score
      • After setting the score, call the “display” method
      • Call the “setScore” method in fifth inning
      • Call the “setScore” method after setting second inning
      • Call the “setScore” method for invalid inning
      • Call the “setScore” method for invalid team
      • Iterate the “t” value until it reaches “2”
        • Iterate the “i” value until it reaches “getInnings”
          • Call the “setScore” method
      • Call the “display” method
    • Define  the “display” method
      • Declare the required variables
      • Display the teams
      • Iterate the “t” value until it reaches “2”
        • Iterate the “i” value until it reaches “getInnings”
          • Call the “getScore” method
          • Check “score” is not equal to “BaseballGame.UNPLAYED”
            • Check the “i” is equal to 0
              • Display the team
            • Display the score
            • Calculate the total score
                • Otherwise, set the value
      • Check the condition
        • Display no innings played yet
      • Check the condition
        • Check “total[0]” is greater than “total[1]”
          • Display the team 1 is win
        • Otherwise, check “total [0]” is less than “total [1]”
          • Display the team 2 is win
        • Otherwise, display game is tie.

Filename: “DemoHSBaseballGame.java”

  • Include the required header files
  • Define the class “DemoHSBaseballGame”
    • Define the main method
      • Create an object for “HighSchoolBaseballGame” class
      • Call the method “SetNames” for setting the names
      • Call the method “display”
      • Call the “setScore” method for setting the score
      • After setting the score, call the “display” method
      • Call the “setScore” method in fifth inning
      • Call the “setScore” method after setting second inning
      • Call the “setScore” method for invalid inning
      • Call the “setScore” method for invalid team
      • Iterate the “t” value until it reaches “2”
        • Iterate the “i” value until it reaches “getInnings”
          • Call the “setScore” method
      • Call the “display” method
    • Define  the “display” method
      • Declare the required variables
      • Display the teams
      • Iterate the “t” value until it reaches “2”
        • Iterate the “i” value until it reaches “getInnings”
          • Call the “getScore” method
          • Check “score” is not equal to “BaseballGame.UNPLAYED”
            • Check the “i” is equal to 0
              • Display the team
            • Display the score
            • Calculate the total score
                • Otherwise, set the value
      • Check the condition
        • Display no innings played yet
      • Check the condition
        • Check “total[0]” is greater than “total[1]”
          • Display the team 1 is win
        • Otherwise, check “total [0]” is less than “total [1]”
          • Display the team 2 is win
        • Otherwise, display game is tie.

Blurred answer
Students have asked these similar questions
can you please give me: * the code (step 3) *the list file (step 5) *and answer step 6   Thank you
# Find the error# Why will the following code not print out a list of contact namesphoneBook = {'Doe, Jane' : '843-000-0000' ,'Doe, John' : '843-111-1111' ,'Smith, Adam' : '843-222-2222' ,'Jobs, Steve' : '999-333-3333' ,}for contact in phoneBook.values():print(contact)
# Find the error:# The following code creates an empty dictionary and attempts to add a record# Why will the following code not create a new dictionary entry as intended?phoneBook = {}phoneBook{'Jobs, Steve'} = '999-111-1111'

Chapter 10 Solutions

Java Programming, Loose-Leaf Version

Knowledge Booster
Background pattern image
Computer Science
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
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY