Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- public class DiceRoll{
- public static void main(String[] args){
- int[] diceRolls = fillDiceArray();
- int[] diceSums = fillSumArray();
- int[] diceCounts = fillCountArray(diceRolls);
- double[] diceRollPercentages = fillPercentageArray(diceCounts);
- System.out.print(Arrays.toString(diceSums));
- System.out.println(" ");
- System.out.println("Sum\t\t\tFrequency\t\t\tPercentage\n");
- for(int i = 0; i < diceCounts.length; i++){
- System.out.println(diceSums[i] + "\t\t\t" + diceCounts[i]);
- }
- }
- public static int[] fillDiceArray(){
- int[] array = new int[10];
- for(int i = 0; i < array.length; i++){
- array[i] = (int)((Math.random() * 6) + 1) + (int)((Math.random() * 6) + 1);
- }
- Arrays.sort(array);
- return array;
- }
- public static int[] fillSumArray(){
- int[] sums = new int[11];
- for(int numbers = 2; numbers < sums.length; numbers++){
- sums[numbers]++;
- }
- return sums;
- }
- public static int[] fillCountArray(int[] diceRolls){
- int[] count = new int[11];
- for(int index = 0; index < diceRolls.length; index++){
- count[diceRolls[index] - 2]++;
- }
- return count;
- }
- public static double[] fillPercentageArray(int[] diceCounts){
- double[] array = new double[diceCounts.length];
- for(int number = 0; number < diceCounts.length - 1; number++){
- array[number] = (diceCounts[number] / 10.0 ) * 100;
- }
- return array;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement