Бросок кубика на Яве - PullRequest
       16

Бросок кубика на Яве

1 голос
/ 10 апреля 2010

Метание кубика - популярная программа на Java,

public class Die {

    /*  This program simulates rolling a die */
    public static void main(String[] args) {
        int die;   // The number on the die.
        die = (int)(Math.random()*6 + 1);
        System.out.println (die);         
    } // end main()
} // end class

Что я хочу сделать, так это повторить это 500 раз. Я не смог поместить эту программу в цикл из 500. Я обычно программирую на Python, поэтому я думаю, что моя Java проржавела!

Любая помощь приветствуется!

Ответы [ 3 ]

6 голосов
/ 10 апреля 2010

Для этого вы можете использовать оператор for. Узнайте больше об этом на этом уроке Sun .

* 1006 Е.Г. *

for (int i = 0; i < 500; i++) {
    // This will be executed 500 times.
}
6 голосов
/ 10 апреля 2010

Немного странно забывать, как сделать цикл, но вот мое решение:

Random r = new Random();
for (int i = 0; i < 500; ++i) {
    int die = r.nextInt(6) + 1; // integer in range [1, 6]
    System.out.println(die);
}

Обратите внимание, что я использую Random.nextInt () вместо Math.random (). Есть несколько причин для этого в здесь

Надеюсь, это поможет:)

1 голос
/ 10 апреля 2010
public class Die {
    /** This program simulates rolling a die */
    public static void main(String[] args) {

       int die;   // The number on the die.

       for(int i = 0; i < 500; i++){
           die = (int)(Math.random()*6 + 1);
           System.out.println (die);    
       }    
    }  // end main()
}  // end class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...