Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. public class DiceRoll{
  4. public static void main(String[] args){
  5.  
  6. int[] diceRolls = fillDiceArray();
  7. int[] diceSums = fillSumArray();
  8. int[] diceCounts = fillCountArray(diceRolls);
  9. double[] diceRollPercentages = fillPercentageArray(diceCounts);
  10.  
  11. System.out.print(Arrays.toString(diceSums));
  12. System.out.println(" ");
  13. System.out.println("Sum\t\t\tFrequency\t\t\tPercentage\n");
  14.  
  15. for(int i = 0; i < diceCounts.length; i++){
  16. System.out.println(diceSums[i] + "\t\t\t" + diceCounts[i]);
  17. }
  18.  
  19. }
  20.  
  21. public static int[] fillDiceArray(){
  22.  
  23. int[] array = new int[10];
  24.  
  25. for(int i = 0; i < array.length; i++){
  26. array[i] = (int)((Math.random() * 6) + 1) + (int)((Math.random() * 6) + 1);
  27. }
  28. Arrays.sort(array);
  29.  
  30. return array;
  31. }
  32.  
  33. public static int[] fillSumArray(){
  34.  
  35. int[] sums = new int[11];
  36.  
  37. for(int numbers = 2; numbers < sums.length; numbers++){
  38. sums[numbers]++;
  39. }
  40. return sums;
  41. }
  42.  
  43. public static int[] fillCountArray(int[] diceRolls){
  44.  
  45. int[] count = new int[11];
  46.  
  47. for(int index = 0; index < diceRolls.length; index++){
  48. count[diceRolls[index] - 2]++;
  49. }
  50. return count;
  51. }
  52.  
  53. public static double[] fillPercentageArray(int[] diceCounts){
  54.  
  55. double[] array = new double[diceCounts.length];
  56.  
  57. for(int number = 0; number < diceCounts.length - 1; number++){
  58. array[number] = (diceCounts[number] / 10.0 ) * 100;
  59. }
  60.  
  61. return array;
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement