summaryrefslogtreecommitdiff
path: root/src/Q2
diff options
context:
space:
mode:
Diffstat (limited to 'src/Q2')
-rw-r--r--src/Q2/RockPaperScissorsLizardSpock.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Q2/RockPaperScissorsLizardSpock.java b/src/Q2/RockPaperScissorsLizardSpock.java
index 715dcb4..216c40a 100644
--- a/src/Q2/RockPaperScissorsLizardSpock.java
+++ b/src/Q2/RockPaperScissorsLizardSpock.java
@@ -45,9 +45,10 @@ public class RockPaperScissorsLizardSpock {
this.delcareRoundWinner(winner);
this.incrementWinsFor(winner);
- this.puts("Player %d has %d consecutive wins.", this.lastWinner, this.consecutiveWins);
+ if (this.lastWinner > 0)
+ this.puts("Player %d has %d consecutive wins.", this.lastWinner, this.consecutiveWins);
- if (this.consecutiveWins == 4) {
+ if (this.lastWinner > 0 && this.consecutiveWins == 4) {
this.declareWinner();
return;
}
@@ -107,6 +108,8 @@ public class RockPaperScissorsLizardSpock {
}
private void incrementWinsFor(int winner) {
+ if (winner == 0) return;
+
if (this.lastWinner == winner) {
this.consecutiveWins++;
} else if (winner > 0) {