4:Compare output Output differs. See highlights below. Input Your output starts with Expected output starts with 5:Compare output 33 7 Your output starts Dice total: 8 Dice total: 5 Dice total: 7 Credits: 6 Dice total: 8 Dice total: 12 Dice total: 7 Credits: 6 Output differs. See highlights below. Input 35 4 Dice total: 9 Dice total: 7

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

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();
   } 
    
}

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: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
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
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
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Device network connection
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