Bei JAVA VierGewinnt die Spieleingabe mit Buchstaben machen?
Hallo,
ich soll VierGewinnt bei Java programmieren(ohne GUI also soll in der Konsole gespielt werden). Eine Anforderung ist, dass die Spielzüge mit Buchstaben getätigt werden (A,B,C... und nicht mit Zahlen. Wir haben die Zeilen 1-6 (senkrecht) und die Spalten A-G (waagerecht). Nun kann man ja nicht von der Seite aus Spielsteine einwerfen sondern nur von oben aus. Weiss jemand wie ich programmieren muss, dass von oben also per Buchstabeneingabe gespielt wird? Vielen Dank im vorraus...
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Programmieren & Softwareentwicklung
Scanner scanner = new Scanner(System.in);
int column = -1;
while (column == -1) {
System.out.println("Bitte Spalte auswählen (A-G): ");
String letter = scanner.nextLine().toUpperCase();
column = "ABCDEFG".indexOf(letter);
}
// ...
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
Wenn du wissen willst ob es von oben kommt musst du doch nur den ersten Charakter nehmen und gucken ob er 1,2,3,4,5.... Ist. Geht ja nur bis 9.
Woher ich das weiß:Hobby – Programmiere ziemlich durchgehend, seit Jahren.