Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A die object represents a die with a given number of sides, all with an equal chance of landing face-up during any roll. The Die

image text in transcribed

A die object represents a die with a given number of sides, all with an equal chance of landing face-up during any roll. The Die class supports the following behaviors:

Language: JAVA

A Die object represents a die with a given number of sides, all with an equal chance of landing face up during any roll. The Die class supports the following behaviors. Creating a new die with a specified number of sides Rolling a die and reporting the result Reporting the length of the current run, the number of consecutive rolls that are the same as the most recent roll The following table contains a sample code execution sequence and the corresponding results. Statements Value Comment Retured (blank if no value returned) Die d-new Creates a new Die with sides Die (6) d.currentRun() 0 Returns the length of the current run. The length is initially since no rolls have occurred d.roll) 3 Returns a random integer between 1 and 6, inclusive. In this case a 3 is returned d. Current Run() 1 The length of the current run is 1 because there has been 1 roll of a 3. d.roll(); 3 Returns a random integer between 1 and 6 Inclusive. In this case a 3 is returned d. currentRun() 2 The length of the current run is 2 because there have been 2 rolls of a 3 in a row. d.roll(); 5 Returns a random integer between 1 and 6 Inclusive. In this case a 5 is returned d.currentRun() 1 The length of the current run is 1 because there has been 1 roll of a s. d.roll() 3 Returns a random integer between 1 and 6, inclusive. In this case a 3 is returned d. current Run(); 1 The length of the current run is 1 because there has been 1 roll of a 1. d.ro 1 Returs a random integer between 1 and 6 Inclusive. In this case a 1 is returned d.ro 1 Returns a random integer between 1 and 6 Inclusive. In this case a 1 is returned d.roll() 1 Returns a random Integer between 1 and 6, inclusive. In this case a 1 is returned d.currentRun(); 3 The length of the current run is because there have been 3 rolls of a 1. Write the complete Die class. Your implementation must meet all specifications and conform to the example. Fair warning!! Your code should NOT include System.out.printin anywhere. There may be a print call made in a client class that would require your methods to return properly, but this is of no concern for this test

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Application Development And Design

Authors: Michael V. Mannino

1st Edition

0072463678, 978-0072463675

Students also viewed these Databases questions

Question

Brief the importance of span of control and its concepts.

Answered: 1 week ago

Question

What is meant by decentralisation?

Answered: 1 week ago

Question

Write down the Limitation of Beer - Lamberts law?

Answered: 1 week ago

Question

How do Data Types perform data validation?

Answered: 1 week ago

Question

How does Referential Integrity work?

Answered: 1 week ago