D
Drizzt2812
Hallo Leute!
Ich bin Java-Anfänger und bräuchte wirklich eure Hilfe !
Das hier ist mein bisheriger Quelltext: (es geht um die Programmierung eines Schachbrettlayouts)
Dabei kommt das hier raus
nun soll ich mit einer Methode über die erste Zeile die Buchstaben a - h programmieren..aber WIE?
das sollen wir mit einer Methode (die hab ich schon in meinem Quelltext ganz oben angefangen (weiter kam ich nicht) und einer IF-Kaskade machen.
************************
a b c d e f g h
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
************************
So (natürlich schöner) müsste das dann aussehen am Schluss
das gleiche müsse wir dann noch mit den Zahlen 1 - 8 machen, damit es dann so aussieht:
************************
a b c d e f g h
* 8 XX XX XX XX 8 *
* 7 XX XX XX XX 7*
* 6 XX XX XX XX 6*
* 5 XX XX XX XX 5*
* 4 XX XX XX XX 4 *
* 3 XX XX XX XX 3*
* 2 XX XX XX XX 2 *
* 1 XX XX XX XX 1 *
************************
Natürlich auch programmiert und schöner....aber ich hab da echt keine Ahnung und bin am Ende meines Lateins, bitte helft mir, wär euch wirklich sehr dankbar !
mfg
Ich bin Java-Anfänger und bräuchte wirklich eure Hilfe !
Das hier ist mein bisheriger Quelltext: (es geht um die Programmierung eines Schachbrettlayouts)
Java:
public class ChessBoard2 {
public static void printBorderText (int colums){
if ()
}
public static void printBorder (String number) {
for (int numberCounter = 1; numberCounter <= 24; numberCounter++)
{
System.out.print(number);
}
System.out.printf("\n");
}
public static void main(String [] args) {
printBorder("*");
String whiteField = " ";
String blackField = "XX";
for (int wholeField =1; wholeField <=8; wholeField++)
{
System.out.print("* ");
for (int field = 1; field <= 8; field++)
if ( (field + wholeField) % 2 != 0)
{
System.out.print(whiteField);
}
else
{
System.out.print(blackField);
}
System.out.printf(" *");
System.out.printf("\n");
}
printBorder("*");
}
}
Dabei kommt das hier raus
Java:
************************
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
************************
nun soll ich mit einer Methode über die erste Zeile die Buchstaben a - h programmieren..aber WIE?
das sollen wir mit einer Methode (die hab ich schon in meinem Quelltext ganz oben angefangen (weiter kam ich nicht) und einer IF-Kaskade machen.
************************
a b c d e f g h
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
* XX XX XX XX *
************************
So (natürlich schöner) müsste das dann aussehen am Schluss
das gleiche müsse wir dann noch mit den Zahlen 1 - 8 machen, damit es dann so aussieht:
************************
a b c d e f g h
* 8 XX XX XX XX 8 *
* 7 XX XX XX XX 7*
* 6 XX XX XX XX 6*
* 5 XX XX XX XX 5*
* 4 XX XX XX XX 4 *
* 3 XX XX XX XX 3*
* 2 XX XX XX XX 2 *
* 1 XX XX XX XX 1 *
************************
Natürlich auch programmiert und schöner....aber ich hab da echt keine Ahnung und bin am Ende meines Lateins, bitte helft mir, wär euch wirklich sehr dankbar !
mfg