4.7 Simulation: Calculation Probability

xiaoxiao2021-03-06  45

Hardcode (Hardcode, directly encoding some tests) in the program) COINTOSS.JAVA

// CoinToss.java -. Compute the approximate probability // of n heads in a row by simulating coin tosses class CoinToss {public static void main (String [] args) {// Input the number of tosses in a row to try for . int numTosses = 4; // Just use 4 for testing // Input the number of trials to run int numTrials = 10000;. // use 10000 for testing // Perform the specified number of trials int numSuccesses = performTrials (numTosses, numTrials ); // Print the results double probability = numSuccesses / (double) numTrials; System.out.println ( "Probability found in" numTrials "is" probability);} // perform numTrials simulated coin tosses // and return the number of successes static int performTrials (int numTosses, int numTrials) {System.out.println ( "Monte Carlo" numTosses "in a row heads"); int numSuccesses = 0; for (int trials = 0; trials < Numtrials; TRI als ) // perform one trial if (isAllHeads (numTosses)) numSuccesses ; // trial was a success return numSuccesses;} // return true if numTosses heads are tossed // before a tail static boolean isAllHeads (int numTosses) {double outcome For (int Numheads = 0; Numheads

转载请注明原文地址:https://www.9cbs.com/read-82661.html

New Post(0)