Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

import java.util.Scanner;
public class LabProgram {
public static void main(String args[]) {
Scanner scnr = new Scanner(System.in);
int credits;
int seed;

GVDie die1, die2;
die1 = new GVDie();
die2 = new GVDie();

// Read random seed to support testing (do not alter)
seed = scnr.nextInt();
die1.setSeed(seed);

// Read starting credits
credits = scnr.nextInt();

int rounds = 0;

while (credits > 0) {
// Step 1: Roll both dice
die1.roll();
die2.roll();
int total = die1.getValue() + die2.getValue();

if (total == 7 || total == 11) {
// Player wins one credit
credits++;
// UPDATE - print the dice total here
System.out.println("Dice total: " + total);
//UPDATE - break the loop and end the round
break;
} else if (total == 2 || total == 3 || total == 12) {
// Player loses one credit
credits--;
// UPDATE - print the dice total here
System.out.println("Dice total: " + total);
//UPDATE - break the loop and end the round
break;
} else {
// Set the goal for future rolls
int goal = total;
// UPDATE - print the dice total here
System.out.println("Dice total: " + total);
// Step 2: Continue rolling until goal or 7 is rolled
while (true) {
die1.roll();
die2.roll();
total = die1.getValue() + die2.getValue();
if (total == 7) {
// Player loses one credit
credits--;
break;
} else if (total == goal) {
// Player wins one credit
credits++;
break;
}
}
// set goal to -1 after the round ends.
goal = -1;
}
}
System.out.print("Credits: " + credits);
}
}

import java.util.*;

public class GVDie implements Comparable <GVDie> {

// Static members are shared across all instances of class GVDie
private static Random rand = new Random();
private int myValue;

// Set initial die value
public GVDie() {
myValue = rand.nextInt(6) + 1;
}

// Roll the die to get 1 - 6
public void roll () {
myValue = rand.nextInt(6) + 1;
}

// Return current die value
public int getValue() {
return myValue;
}

// Set the random number generator seed to support testing
public void setSeed(int seed) {
rand.setSeed(seed);

}

// Allows dice to be compared if necessary
public int compareTo(GVDie d) {
return getValue() - d.getValue();
}

}

Transcribed Image Text:4:Compare output Output differs. See highlights below. Input Your output starts with Expected output starts with 5:Compare output Input Your output starts with 33 7 Output differs. See highlights below. Expected output starts with Dice total: 8 Dice total: 5 Dice total: 7 Credits: 6 Dice total: 8 Dice total: 12 Dice total: 7 Credits: 6 35 4 Dice total: 9 Dice total: 7 Credits: 6 Dice total: 9 Dice total: 9 Credits: 5
Transcribed Image Text:Input Your output ends with Expected output ends with 41 5 Dice total: Dice total: 6 Dice total: 5 Dice total: 7 Credits: 7 Credits: 24 Dice total: 5 Dice total: 2 Dice total: 6 Dice total: 11 Dice total: 74 Credits: 14 Dice total: 3 Credits: 04 Rounds: 874
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
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
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education