Java неизвестный вывод - PullRequest
       13

Java неизвестный вывод

0 голосов
/ 09 февраля 2010

Итак, эта проблема включает в себя бросание пары костей и оценку вероятности того, что первый бросок будет проигрышным (2, 3 или 12).

output - это число бросков, которые были проигравшими (2,3 или 12), и вычисленная вероятность (count / N)

   public static void main(String [] args){
      int N1 = (int) (Math.random()*6 + 1); 
      int N2 = (int) (Math.random()*6 + 1); 
      int count = N1 + N2; 
           for (int i = 0; i<=1; i++)
          if (count==2 || count = 3 || count == 12)

Кажется, я просто не знаю, что делать, чтобы получить результат ...... Это моя попытка

Ответы [ 2 ]

2 голосов
/ 09 февраля 2010

Кажется, вам захочется бросить кубик N раз (где N - большое число) и подсчитать, сколько раз он был неудачником, верно?

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

Переменная int может быть увеличена с помощью оператора ++.

int rolls = 0;
rolls++;

эквивалентно

int rolls = 0;
rolls = rolls + 1;

Вы также не хотите вызывать вашу main функцию миллион раз, поэтому вы можете установить верхний предел вашего цикла равным количеству бросков, которые вы хотите получить.

Чтобы рассчитать вероятность, вам нужно использовать float с, а не int с - вы можете привести int к float, например так:

int a = 10;
float b = (float) a;

Наконец, если вы хотите видеть ваш вывод через стандартный выход, используйте System.out.println(). Аргумент функции println() должен быть тем, что вы хотите вывести.

Поскольку это звучит как домашнее задание, я пока избегаю писать много кода. Дайте мне знать, если это не так.

0 голосов
/ 09 февраля 2010

Самый простой способ получить вывод из приложения командной строки (как вы пишете) - это использовать System.out.println(...). Например:

int digits = 5;
System.out.println("Hello world");
System.out.println("I have " + digits + " fingers");

Этого должно быть достаточно, чтобы вы могли прогрессировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...