diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-21 15:40:30 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-21 15:40:30 -0500 |
| commit | 77a797089a2e065cc8cf2a83ae8356b16591aebe (patch) | |
| tree | e88f80b126cbb6de08881beb0a8c97111966a2b7 /BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java | |
| parent | d8b3b3c5e4441cecec98c06a36fc81570008c888 (diff) | |
Revamping of the way dice work
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java | 52 |
1 files changed, 41 insertions, 11 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java b/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java index ff95ef3..4783b00 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java +++ b/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParserTest.java @@ -2,28 +2,58 @@ package bjc.utils.dice; import java.util.Scanner; +/** + * Driver class for testing expression parser + * + * @author ben + * + */ public class DiceExpressionParserTest { + /** + * Run the parser test + * + * @param args + * Unused CLI arguments + */ public static void main(String[] args) { + /* + * Get a scanner for input + */ Scanner scn = new Scanner(System.in); - + + /* + * Ask to enter a expression + */ System.out.print("Enter dice expression: "); - + String exp = scn.nextLine(); - + + /* + * Enter amount of times to roll an expression + */ System.out.print("Enter number of times to roll: "); - + int nTimes = Integer.parseInt(scn.nextLine()); - + + /* + * Parse the string expression into a dice expression + */ DiceExpressionParser dep = new DiceExpressionParser(); - - DiceExpression dexp = dep.parse(exp); - - for(int i = 1; i <= nTimes; i++) { + + IDiceExpression dexp = dep.parse(exp); + + /* + * Roll the dice a specified amount of times + */ + for (int i = 1; i <= nTimes; i++) { int roll = dexp.roll(); - + System.out.println("Rolled " + roll); } - + + /* + * Clean up after ourselves + */ scn.close(); } } |
