dtalley11

dice.java

Jul 1st, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.19 KB | None | 0 0
  1. import java.util.*;
  2. class dice {
  3.     public static void main(String[] args) {
  4.         int argsamt = args.length;
  5.         if (argsamt < 2) {
  6.             System.out.println();
  7.             System.out.println("Dice Roll Needs 2 Arguments");
  8.             System.out.println();
  9.             System.out.println("'java dice x y'");
  10.             System.out.println();
  11.             System.out.println("Where x is the amount of dice you wish to roll, and y is the size of the dice you with to roll");
  12.             System.exit(0);
  13.         }
  14.         int num = Integer.parseInt(args[0]);
  15.         int size = Integer.parseInt(args[1]);
  16.         System.out.println("Rolling "+ num + "d" + size);
  17.         List<Integer> list2 = dice.DiceRoll(size,num);
  18.         if (num == 1) {
  19.             System.out.println("Your Rolled a " + list2.get(0));
  20.         }
  21.         else {
  22.            
  23.             System.out.print("Your Rolled a " + list2.get(0) + " ");
  24.             list2.remove(0);
  25.             System.out.print(list2);
  26.         }
  27.     }
  28.    
  29.     public static List DiceRoll(int size, int num) {
  30.     List<Integer> list = new ArrayList<Integer>();
  31.     list.add(1);
  32.         while(num > 0) {
  33.             Random generator = new Random();
  34.             int finroll = generator.nextInt(size) + 1;
  35.             num = num - 1;
  36.             list.add(finroll);
  37.         }
  38.     int sum = 0;
  39.     for (int i : list) {
  40.         sum += i;
  41.     }
  42.     list.set(0,sum);
  43.     return (list);
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment