-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDiceGame.java
More file actions
95 lines (86 loc) · 2.03 KB
/
DiceGame.java
File metadata and controls
95 lines (86 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/*Sudipti Dantuluri
* 10.5.2021
* DiceGame.java
* The program uses scanner and constructors to finish playing the game*/
import java.util.Scanner; //Import library
public class DiceGame
{
public static void main (String [] args)
{
DiceGame dg = new DiceGame();
dg.runMethods();
}
double cash;
int dice;
int sides;
Scanner runMethods = new Scanner(System.in);
public DiceGame()
{
}
public DiceGame(double cash2, int dice2, int sides2)
{
cash = cash2;
dice = dice2;
sides = sides2;
}
public void runMethods()
{
System.out.print("\n\n\n");
DiceGame dg2 = new DiceGame( askMoney(), askSides(), askDice() );
dg2.runGame();
}
public double askMoney()
{
System.out.print("How much money would you like to start with? ");
double startingMoney = runMethods.nextDouble();
return startingMoney;
}
public int askSides()
{
System.out.print("How many sides on each die? ");
int numSides = runMethods.nextInt();
return numSides;
}
public int askDice()
{
System.out.print("How many dice would you like(1-4)? ");
int numDice = runMethods.nextInt();
return numDice;
}
public void runGame()
{
//dice2 = (Math.random()*(numSides-1)+1);
String output = "";
if (dice>=1) output+= dice1;
if (dice>=2) output+="\t"+dice2;
if (dice>=3) output+="\t"+dice3;
if (dice>=4) output+="\t"+dice4;
System.out.println("You rolled "+output);
System.out.print("\n\n\n");
}
/*public int findMin(int x1, int x2, int x3, int x4)
{
if (dice==1)
{
//System.out.printf("You rolled %d",x1);
return x1;
}
else if (dice==2)
{
//System.out.printf("You rolled %d %d",x1,x2);
return Math.min(x1,x2);
}
else if (dice==3)
{
//System.out.printf("You rolled %d %d %d",x1,x2,x3);
return Math.min(x1,Math.min(x2,x3));
}
else if (dice==4)
{
//System.out.printf("You rolled %d %d %d %d",x1,x2,x3,x4);
return Math.min(Math.min(x1,x2),Math.min(x3,x4));
}
return 0;
}
*/
}