public static void calculateTurnScore(int scoreOption) {        //***        //*** INSTRUCTIONS FOR CODE FOR YOU TO WRITE        //***        //*** 1) Write a switch statement with the switch-expression being on variable "scoreOption".        //*** 2) The cases being 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13        //***     NOTE: These case values are not wrapped in quotes because variable "scoreOption" is of int datatype.        //***     A) When case 1:        //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "aces".        //***     B) When case 2:        //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***               assigning this method call to variable "twos".        //***     C) When case 3:        //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "threes".        //***     D) When case 4:        //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "fours".        //***     E) When case 5:        //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "fives".        //***     F) When case 6:        //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "sixes".        //***     G) When case 7:        //***          a) Call method "calculateThreeOfKind" passing no arguments, assigning this method call to variable             //***              "threeKind".        //***     H) When case 8:        //***          a) Call method "calculateFourOfKind" passing no arguments, assigning this method call to variable             //***              "fourKind".        //***      I) When case 9:        //***          a) Call method "calculateFullHouse" passing no arguments, assigning this method call to variable                 //***              "fullHouse".        //***      J) When case 10:        //***          a) Call method "calculateSmallStraight" passing no arguments, assigning this method call to variable           //***              "smallStraight".        //***      K) When case 11:        //***           a) Call method "calculateLargeStraight" passing no arguments, assigning this method call to variable         //***               "largeStraight".        //***      L) When case 12, use the following code:        //***        //***           int checkYahtzee = calculateYahtzee();        //***        //***           if (yahtzee == SCORE_NO_VALUE)        //***               yahtzee = checkYahtzee;        //***           else if (yahtzee == YAHTZEE_SCORE && checkYahtzee == YAHTZEE_SCORE)        //***                   if (yahtzeeBonusCount == SCORE_NO_VALUE)        //***                        yahtzeeBonusCount = 1;        //***                  else        //***                        yahtzeeBonusCount++;        //***           break;        //***        //***      M) When case 13:        //***            a) Call method "calculateChance" passing no arguments, assigning this method call to variable                   //***                "chance".        //***        //*** NOTE: Include a break statement for every case.        //***        //***        //*** Your code for Steps 1 and 2 goes here.        //*** }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

Hello! I am having trouble on how to write out the Java code based on the instructions (in bold //***) that I am given. As a note, this specific Java code is a code that is going to setup the basic framework for a game of Yahtzee. In other words, you will need to understand the rules of Yahtzee and implement the rules into coding. I appreciate the help. Thanks! Also, I am using the IntelliJ IDEA application when writing out this program. Here is what I need help with:

 

public static void calculateTurnScore(int scoreOption) {

       //***
       //*** INSTRUCTIONS FOR CODE FOR YOU TO WRITE
       //***
       //*** 1) Write a switch statement with the switch-expression being on variable "scoreOption".
       //*** 2) The cases being 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
       //***     NOTE: These case values are not wrapped in quotes because variable "scoreOption" is of int datatype.
       //***     A) When case 1:
       //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "aces".
       //***     B) When case 2:
       //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***               assigning this method call to variable "twos".
       //***     C) When case 3:
       //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "threes".
       //***     D) When case 4:
       //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "fours".
       //***     E) When case 5:
       //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "fives".
       //***     F) When case 6:
       //***          a) Call method "calculateUpperSectionCategory" passing variable "scoreOption" as an argument,                 //***              assigning this method call to variable "sixes".
       //***     G) When case 7:
       //***          a) Call method "calculateThreeOfKind" passing no arguments, assigning this method call to variable             //***              "threeKind".
       //***     H) When case 8:
       //***          a) Call method "calculateFourOfKind" passing no arguments, assigning this method call to variable             //***              "fourKind".
       //***      I) When case 9:
       //***          a) Call method "calculateFullHouse" passing no arguments, assigning this method call to variable                 //***              "fullHouse".
       //***      J) When case 10:
       //***          a) Call method "calculateSmallStraight" passing no arguments, assigning this method call to variable           //***              "smallStraight".
       //***      K) When case 11:
       //***           a) Call method "calculateLargeStraight" passing no arguments, assigning this method call to variable         //***               "largeStraight".
       //***      L) When case 12, use the following code:
       //***
       //***           int checkYahtzee = calculateYahtzee();
       //***
       //***           if (yahtzee == SCORE_NO_VALUE)
       //***               yahtzee = checkYahtzee;
       //***           else if (yahtzee == YAHTZEE_SCORE && checkYahtzee == YAHTZEE_SCORE)
       //***                   if (yahtzeeBonusCount == SCORE_NO_VALUE)
       //***                        yahtzeeBonusCount = 1;
       //***                  else
       //***                        yahtzeeBonusCount++;
       //***           break;
       //***
       //***      M) When case 13:
       //***            a) Call method "calculateChance" passing no arguments, assigning this method call to variable                   //***                "chance".
       //***
       //*** NOTE: Include a break statement for every case.
       //***

       //***
       //*** Your code for Steps 1 and 2 goes here.
       //***

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education