2015-12-14 2 views
1

У меня есть задание создать программу, которая перекатывает 2 6-сторонних кубика. Каждый раз, когда вы бросаете кости, вам стоит 1 доллар. Однако, когда вы катите 7, вы получаете 4 доллара. Это происходит до тех пор, пока у вас не будет денег. У меня все это, но есть сложная часть задания, которое я не могу понять. Вы слишком отслеживаете максимальную сумму денег, которую вы имели в течение того, сколько раз вы катались, и сколько рулонов было то, что у вас была самая высокая сумма денег. Пример того, как это будет выглядеть:Нужна помощь в отслеживании самой высокой точки

Вы должны были прекратить играть после 43 рулонов, когда у вас было 127 $.

Я не могу понять, как правильно отслеживать наибольшую сумму денег, заработанную во время игры. Вот мой код, спасибо за любую помощь.

package dicegamee; 

import java.util.Random; 
import java.util.Scanner; 

public class Dicegamee { 

public static void main(String[] args) { 

    int diceone = 0; // declaring dice one as an int 
    int dicetwo = 0; // declaring dice two as an int 
    int money = 0; // declaring money as an int 
    int count = 0; 


    Random rand = new Random(); // setting random 

    Scanner reader = new Scanner(System.in); // setting scanner 

    System.out.println("Hello, welcome to the dice game, one dollar is one game, how many are you willing to play? : "); // opening message 

    money = reader.nextInt(); // setting money too what you enter 


       while (money > 0) { 

       diceone = rand.nextInt(6); //rolling dice one 
       dicetwo = rand.nextInt(6); //rolling dice two 
       count++; 

       if (diceone + dicetwo == 7) { // if dice one and dice two equal seven statemen 
        money += 4; 

       } 
    } 




       money--; //subtracting one from money entered 
      } 




       System.out.println("It took " + count + " rolls too lose all your money"); // how many times the dice equaled seven printed 

ответ

1

Вам необходимо отслеживать как на протяжении всей игры. Если у вас больше денег, чем было раньше, обратите внимание, что сумма и количество бросков, которые доставили вас туда, чтобы добраться туда. Когда игра заканчивается, вы можете распечатать оба значения.

Смежные вопросы