Skip to content

Commit 7c8cffc

Browse files
Merge pull request DaivsP#5 from JeremyMcCray/interfaces
Interfaces
2 parents 74f8c3c + a38dd30 commit 7c8cffc

File tree

7 files changed

+67
-3
lines changed

7 files changed

+67
-3
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
package io.zipcoder.casino.CasinoClasses;
22

33
public interface ConsoleInput {
4+
public String getNextPlay();
5+
public String displayGameState();
46
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
package io.zipcoder.casino.CasinoClasses;
22

33
public interface ConsoleOutput {
4+
public String displayGameState();
5+
public String displayNextAction();
46
}
Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11
package io.zipcoder.casino.GameClasses.CardGames;
22

3-
public class BlackJack {
3+
import io.zipcoder.casino.GameClasses.GamblingGame;
4+
5+
public class BlackJack implements GamblingGame {
6+
public Integer placeWager() {
7+
return null;
8+
}
9+
10+
public Integer addWinnings() {
11+
return null;
12+
}
13+
14+
public Integer subtractLoses() {
15+
return null;
16+
}
17+
18+
public Boolean checkPlayerBalances() {
19+
return null;
20+
}
421
}
Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
package io.zipcoder.casino.GameClasses.DiceGames;
22

3-
public class Craps {
3+
import io.zipcoder.casino.GameClasses.GamblingGame;
44

5+
public class Craps implements GamblingGame {
6+
7+
public Integer placeWager() {
8+
return null;
9+
}
10+
11+
public Integer addWinnings() {
12+
return null;
13+
}
14+
15+
public Integer subtractLoses() {
16+
return null;
17+
}
18+
19+
public Boolean checkPlayerBalances() {
20+
return null;
21+
}
522
}
623

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
11
package io.zipcoder.casino.GameClasses;
22

33
public interface GamblingGame {
4+
Integer betsOnTable = null;
5+
6+
public Integer placeWager();
7+
8+
public Integer addWinnings();
9+
10+
public Integer subtractLoses();
11+
12+
public Boolean checkPlayerBalances();
13+
414
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
package io.zipcoder.casino.GameClasses;
22

3+
import io.zipcoder.casino.Player.Player;
4+
35
public interface Game {
6+
7+
public void startGame();
8+
9+
public Boolean quitGame();
10+
11+
public Boolean win();
12+
13+
public Boolean playAgain();
14+
15+
public Player playerBuilder();
416
}
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package io.zipcoder.casino.Player;
22

33
public interface GamblerAttributes {
4-
boolean isadult = true;
4+
boolean isAdult = true;
5+
Integer winnings = null;
6+
Integer losses = null;
7+
8+
public Integer placeBet();
59
}

0 commit comments

Comments
 (0)