JAVA PROGRAMMING-LMS INTEG.MINDTAP
JAVA PROGRAMMING-LMS INTEG.MINDTAP
8th Edition
ISBN: 9781337091503
Author: FARRELL
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
D. S. Malik, Data Structures Using C++, 2nd Edition, 2010
Methods (Ch6) - Review 1. (The MyRoot method) Below is a manual implementation of the Math.sqrt() method in Java. There are two methods, method #1 which calculates the square root for positive integers, and method #2, which calculates the square root of positive doubles (also works for integers). public class SquareRoot { public static void main(String[] args) { } // implement a loop of your choice here // Method that calculates the square root of integer variables public static double myRoot(int number) { double root; root=number/2; double root old; do { root old root; root (root_old+number/root_old)/2; } while (Math.abs(root_old-root)>1.8E-6); return root; } // Method that calculates the square root of double variables public static double myRoot(double number) { double root; root number/2; double root_old; do { root old root; root (root_old+number/root_old)/2; while (Math.abs (root_old-root)>1.0E-6); return root; } } Program-it-Yourself: In the main method, create a program that…
I would like to know the main features about the following 3 key concepts:1. Backup Domain Controller (BDC)2. Access Control List (ACL)3. Dynamic Memory

Chapter 10 Solutions

JAVA PROGRAMMING-LMS INTEG.MINDTAP

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