PROGRAMMING AND CODE
FINAL
Code
/// Name: Justin Li
/// Period 7
/// Program Name: DisplayProbability
/// File Name: DisplayProbability.java
/// Date Finished: 1/21/16
import java.util.Scanner;
import java.util.Random;
class DisplayProbability {
public static void main(String[]args) {
Random r = new Random();
Scanner keyboard = new Scanner(System.in);
int total, coin;
double probability, probability2, amount, heads, tails;
coin = r.nextInt(2);
heads = 0;
tails = 0;
amount = 0;
do {
System.out.println("How many flips would you like?");
total = keyboard.nextInt();
} while ( total > 2100000000 || total < 1);
//I used a do while loop because it worked. lol
do {
if (coin == 1){
System.out.println("IT IS HEADS");
total = total - 1;
coin = r.nextInt(2);
heads = heads + 1;
amount = amount + 1;
}
else if (coin == 0) {
System.out.println("IT IS TAILS");
total = total - 1;
coin = r.nextInt(2);
tails = tails + 1;
amount = amount + 1;
}
} while ( total < 2100000000 && total > 0);
probability = heads / amount * 100;
probability2 = tails / amount * 100;
System.out.println("\nIt landed on heads " + heads +" times.");
System.out.println("\nIt landed on tails " + tails +" times.");
System.out.println("\nThere was a " + probability + "% chance that it landed on heads.");
System.out.println("\nThere was a " + probability2 + "% chance that it landed on tails.");
}
}
//The higher the number, the closer it will get to 50/50 chance.