From 707b1064649ce13b89e2ae89d914741f3bb16b0f Mon Sep 17 00:00:00 2001 From: Leonardo Brandenberger Date: Fri, 8 Oct 2021 10:57:32 +0200 Subject: [PATCH] Added JavaDoc to methods and simplified checkWinVariants --- src/Game.java | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/Game.java b/src/Game.java index ac5b621..5627f69 100644 --- a/src/Game.java +++ b/src/Game.java @@ -75,12 +75,12 @@ public class Game { } /** - * Methode : checkForWin + * Methode: checkForWin * * Diese Methode prüft ob das Spiel einen Gewinner hat * @return bei erkanntem Gewinner true sonst false */ - public boolean checkForWin() { + private boolean checkForWin() { if (checkWinVariants(1,4,9)) { return true; } @@ -107,14 +107,22 @@ public class Game { } return false; } + + /** + * Methode: checkWinVariants + * + * Diese Methode prüft ob 3 Werte denselben entsprechen und grösser als 0 sind. + * Methode wird von checkForWin Methode verwendet. + * + * @param field1 erstes zu prüfende Feld + * @param field2 zweites zu prüfende Feld + * @param field3 drittes zu prüfende Feld + * @return bei erkannten gleichen Zahlen grösser als 0 true sonst false + */ private boolean checkWinVariants(int field1, int field2, int field3) { - if((gamefield.getField(field1) == gamefield.getField(field2)) && - (gamefield.getField(field3) == gamefield.getField(field1)) && (gamefield.getField(field1) >= 1)) { - return true; - } - else { - return false; - } + return ((gamefield.getField(field1) == gamefield.getField(field2)) && + (gamefield.getField(field3) == gamefield.getField(field1)) && + (gamefield.getField(field1) >= 1)); } }