diff --git a/Sonderübungen/src/Schachbrett.java b/Sonderübungen/src/Schachbrett.java index 4d35f77..480096d 100644 --- a/Sonderübungen/src/Schachbrett.java +++ b/Sonderübungen/src/Schachbrett.java @@ -7,6 +7,16 @@ public class Schachbrett { public Schachbrett() { felder = new String[][] {{"A","B","C","D","E","F","G","H"},{"1","2","3","4","5","6","7","8"}}; + } + + public static int gueltigeEingabe(Scanner in, String achse) { + int zahl = 0; + do { + System.out.println("Position auf " + achse + " Achse: "); + zahl = in.nextInt(); + } while (istEingabeUngueltig(zahl)); + + return zahl; } public static boolean istEingabeUngueltig(int Zahl) { @@ -26,19 +36,8 @@ public class Schachbrett { public static void main(String[] args) { Scanner in = new Scanner(System.in); - int x = 0; - int y = 0; - - do { - System.out.println("Position auf x Achse: "); - x = in.nextInt(); - } while (istEingabeUngueltig(x)); - - do { - System.out.println("Position auf y Achse: "); - y = in.nextInt(); - } while (istEingabeUngueltig(y)); - + int x = gueltigeEingabe(in, "x"); + int y = gueltigeEingabe(in, "y"); in.close(); Schachbrett instanz = new Schachbrett();