Added replay and ending

I think...
This commit is contained in:
Thomas Kwashnak
2022-01-10 11:29:50 -05:00
parent c32798aa75
commit a40c2fc534

View File

@@ -1,5 +1,6 @@
import java.io.InputStream;
import java.io.PrintStream;
import java.lang.management.PlatformLoggingMXBean;
import java.util.*;
public class Roulette {
@@ -38,7 +39,7 @@ public class Roulette {
printInstructions();
}
while(houseBalance > 0 && playerBalance > 0) {
do {
Bet[] bets = queryBets();
@@ -59,7 +60,27 @@ public class Roulette {
default -> out.println(result + (RED_NUMBERS.contains(result) ? " RED\n" : " BLACK\n"));
}
betResults(bets,result);
out.println();
out.println("TOTALS:");
out.println("\tME: " + houseBalance);
out.println("\tYOU " + playerBalance);
} while(playAgain());
if(playerBalance <= 0) {
out.println("OOPS! YOU JUST SPENT YOUR LAST DOLLAR!");
} else if(houseBalance <= 0) {
out.println("YOU BROKE THE HOUSE!");
}
}
private boolean playAgain() {
if(playerBalance > 0 && houseBalance > 0) {
out.println("PLAY AGAIN?");
return scanner.nextLine().toLowerCase().charAt(0) == 'y';
} else {
return false;
}
}
@@ -134,6 +155,15 @@ public class Roulette {
};
int betResult = bet.amount * coefficient;
if(betResult < 0) {
out.println("YOU LOSE " + -betResult + " DOLLARS ON BET " + (i + 1));
} else {
out.println("YOU WIN " + betResult + " DOLLARS ON BET " + (i + 1));
}
playerBalance += betResult;
houseBalance -= betResult;
}
}