Инструкции: Напишите программу, которая использует метод выборки методом Монте-Карло, чтобы оценить среднее количество бутылок e-Boost, которые кто-то должен был бы выпить до выиграть приз. Есть шанс 1 на 5, что крышка бутылки будет иметь приз.Путаница с назначением школы
- Создайте новый проект под названием Метод Монте-Карло в Пакет оценок Unit05.
- Создайте класс под названием BottleCapPrize во вновь созданной папке проекта .
- Определите, сколько колпачков для бутылок каждому человеку необходимо открыть в , чтобы найти выигрышную кепку. (Это представляет собой одно испытание.) Распечатайте это значение в текстовом файле. Просмотрите предложение доктора Лина о выполнении этого моделирования с помощью кубиков.
- Подскажите пользователю количество испытаний. Проведите не менее 1000 испытаний.
- Считывание данных для всех испытаний из выходного файла.
- Рассчитайте среднее количество крышек, открытых для выигрыша.
- Распечатайте результат на экране.
редактировать:
import java.util.Scanner;
import java.util.Random;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.File;
public class BottleCapPrize
{
public static void main(String args[]) throws IOException
{
PrintWriter outFile = new PrintWriter(new File("bottleCap.txt"));
Scanner input = new Scanner (System.in);
int counter = 0;
int winCounter = 0;
Random randNum = new Random();
int randNumber = randNum.nextInt(5) + 1;
System.out.print("How many trails would you like to do?");
int trials = input.nextInt();
while(trials != 1)
{
//Random randNum = new Random();
randNumber = randNum.nextInt(5) + 1;
while(randNumber != 1)
{
if(randNumber != 1)
{
//System.out.println("You don't win");
}
else if(randNumber == 1)
{
winCounter++;
outFile.println(counter);
System.out.println("You win in " + counter + " bottles");
winCounter++;
//System.out.println("counter: " + counter + "\tWin counter: " + winCounter);
}
counter++;
}
}
outFile.close();
}
}
Thats большой. Так в чем же замешательство? – Jabir
И что вы пробовали до сих пор (кроме как просить нас написать всю вашу поручение для вас)? - см. http://stackoverflow.com/help/how-to-ask – Jonnus
@Jabir Я редактировал свое оригинальное сообщение и добавил код, который я уже написал. –