J
Java-Anfaenger
Gast
Hallo,
ich habe die Aufgabe ein Schachbrett zu erstellen. Es soll so kurz wie nur möglich geschrieben sein.
Mein Ansatz:
Kann ich das noch kürzer verfassen?
ich habe die Aufgabe ein Schachbrett zu erstellen. Es soll so kurz wie nur möglich geschrieben sein.
Mein Ansatz:
Code:
import javax.swing.*;
import java.awt.*;
public class Schach {
public static void main(String[] args) {
JFrame meinSchachbrett = new JFrame("Schachbrett");
meinSchachbrett.setPreferredSize(new Dimension(300, 300));
meinSchachbrett.setLocation(120, 120);
meinSchachbrett.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int[] manipulator = new int[]{1, 2, 3, 4, 5, 6, 7, 8};
for (int i = 0; i < 8; i++) {
for (int y = 0; y < manipulator.length; y++) {
JButton Feld = new JButton();
if (manipulator[y] % 2 != 0) {
Feld.setBackground(Color.BLACK);
} else {
Feld.setBackground(Color.WHITE);
}
manipulator[y] += 1;
meinSchachbrett.getContentPane().add(Feld);
}
}
meinSchachbrett.getContentPane().setLayout(new GridLayout(8, 8));
meinSchachbrett.pack();
meinSchachbrett.setVisible(true);
}
}
Kann ich das noch kürzer verfassen?