Class UserPigPlayer java.lang.Object UserPigPlayer All Implemented Interfaces:PigPlayerpublic class UserPigPlayerextends java.lang.Objectimplements PigPlayer UserPigPlayer - text interface to query user for roll/hold decisions       Constructor Summary UserPigPlayer()           Creates a new UserPigPlayer instance to allow user play via standard input Output format: Print an instruction line "Enter nothing to roll; enter anything to hold."   Method Summary  boolean isRolling(int myScore, int otherScore, int turnTotal)           isRolling - return whether or not the player rolls, given the current game state.   Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait     Constructor Detail UserPigPlayer public UserPigPlayer()Creates a new UserPigPlayer instance to allow user play via standard input Output format: Print an instruction line "Enter nothing to roll; enter anything to hold."     Method Detail isRolling public boolean isRolling(int myScore, int otherScore, int turnTotal)isRolling - return whether or not the player rolls, given the current game state. Output format: Prompt the user with "Turn total: ", the turn total, a tab, and "Roll/Hold? ". Input format: An empty input (i.e., Enter) indicates that the user wishes to roll. Any entered line of non-zero length indicates that the user wishes to hold.

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

Class UserPigPlayer

java.lang.Object UserPigPlayer All Implemented Interfaces:PigPlayerpublic class UserPigPlayerextends java.lang.Objectimplements PigPlayer

UserPigPlayer - text interface to query user for roll/hold decisions

 

 

 

Constructor Summary
UserPigPlayer()
          Creates a new UserPigPlayer instance to allow user play via standard input
Output format: Print an instruction line "Enter nothing to roll; enter anything to hold."

 

Method Summary
 boolean isRolling(int myScore, int otherScore, int turnTotal)
          isRolling - return whether or not the player rolls, given the current game state.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

 

Constructor Detail

UserPigPlayer

public UserPigPlayer()Creates a new UserPigPlayer instance to allow user play via standard input
Output format:

  • Print an instruction line "Enter nothing to roll; enter anything to hold."

 

 

Method Detail

isRolling

public boolean isRolling(int myScore, int otherScore, int turnTotal)isRolling - return whether or not the player rolls, given the current game state.
Output format:

  • Prompt the user with "Turn total: ", the turn total, a tab, and "Roll/Hold? ".

Input format:

  • An empty input (i.e., Enter) indicates that the user wishes to roll. Any entered line of non-zero length indicates that the user wishes to hold.

 

Specified by:isRolling in interface PigPlayerParameters:myScore - an int value - the player's scoreotherScore - an int value - the opponent's scoreturnTotal - an int value - the player's current turn totalReturns:a boolean value - whether or not the player will continue to roll

brece Programming Project 4
O UserPigPlayer (0-0 Pig)
+
A Not Secure| nifty.stanford.edu/2010/neller-pig/doc/index.html
Class UserPigPlayer
All Classes
Die
HoldAt20PigPlayer
OOPig
PigGame
PigPlayer
UserPigPlayer
java.lang.Object
UserPigPlayer
All Implemented Interfaces:
PigPlayer
public class UserPigPlayer
extends java.lang.Object
implements PigPlayer
UserPigPlayer - text interface to query user for roll/hold decisions
Constructor Summary
UserPigPlayer()
Creates a new userPigPlayer instance to allow user play via standard input
Output format: Print an instruction line "Enter nothing to roll; enter anything to hold."
Method Summary
boolean isRolling (int myScore, int otherScore, int turnTotal)
isRolling - return whether or not the player rolls, given the current game state.
Methods inherited from class java.lang.Object
clone, equals, finalize, getclass, hashCode, notify, notifyAll, tostring, wait, wait, wait
Constructor Detail
UserPigPlayer
public UserPigPlayer ()
Creates a new UserPigPlayer instance to allow user play via standard input
Output format:
• Print an instruction line "Enter nothing to roll; enter anything to hold."
Method Detail
isRolling
public boolean isRolling (int myScore,
int otherScore,
int turnTotal)
isRolling - return whether or not the player rolls, given the current game state.
Output format:
• Prompt the user with "Turn total: ", the turn total, a tab, and "Roll/Hold? ".
Input format:
• An empty input (i.e., Enter) indicates that the user wishes to roll. Any entered line of non-zero length indicates that the user wishes to hold.
Specified by:
isRolling in interface pigPlayer
Parameters:
myScore - an int value - the player's score
otherScore - an int value - the opponent's score
turnTotal - an int value - the player's current turn total
Returns:
a boolean value - whether or not the player will continue to roll
Transcribed Image Text:brece Programming Project 4 O UserPigPlayer (0-0 Pig) + A Not Secure| nifty.stanford.edu/2010/neller-pig/doc/index.html Class UserPigPlayer All Classes Die HoldAt20PigPlayer OOPig PigGame PigPlayer UserPigPlayer java.lang.Object UserPigPlayer All Implemented Interfaces: PigPlayer public class UserPigPlayer extends java.lang.Object implements PigPlayer UserPigPlayer - text interface to query user for roll/hold decisions Constructor Summary UserPigPlayer() Creates a new userPigPlayer instance to allow user play via standard input Output format: Print an instruction line "Enter nothing to roll; enter anything to hold." Method Summary boolean isRolling (int myScore, int otherScore, int turnTotal) isRolling - return whether or not the player rolls, given the current game state. Methods inherited from class java.lang.Object clone, equals, finalize, getclass, hashCode, notify, notifyAll, tostring, wait, wait, wait Constructor Detail UserPigPlayer public UserPigPlayer () Creates a new UserPigPlayer instance to allow user play via standard input Output format: • Print an instruction line "Enter nothing to roll; enter anything to hold." Method Detail isRolling public boolean isRolling (int myScore, int otherScore, int turnTotal) isRolling - return whether or not the player rolls, given the current game state. Output format: • Prompt the user with "Turn total: ", the turn total, a tab, and "Roll/Hold? ". Input format: • An empty input (i.e., Enter) indicates that the user wishes to roll. Any entered line of non-zero length indicates that the user wishes to hold. Specified by: isRolling in interface pigPlayer Parameters: myScore - an int value - the player's score otherScore - an int value - the opponent's score turnTotal - an int value - the player's current turn total Returns: a boolean value - whether or not the player will continue to roll
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Introduction to Interface
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