100 lines
2.6 KiB
Plaintext
100 lines
2.6 KiB
Plaintext
/*
|
|
|
|
|
|
1. Tic Tac Toe
|
|
Gegeben ist folgender Code:
|
|
|
|
String tictactoe [] [] = new String [3][3];
|
|
|
|
Befülle die Arrays mit Daten. Erweitere den Code so, damit das Programm in der Konsole folgendes ausgibt:
|
|
|
|
xox
|
|
oxo
|
|
xox
|
|
|
|
|
|
*/
|
|
|
|
/*
|
|
String tictactoe [] [] = {{"x", "o", "x"}, {"o", "x", "o"}, {"x", "o", "x"}};
|
|
|
|
for(int x = 0; x < 3; x++) {
|
|
for(int y = 0; y < 3; y++) {
|
|
print(tictactoe[x][y]);
|
|
}
|
|
print("\n");
|
|
}
|
|
*/
|
|
|
|
/*
|
|
2. Tabelle mit Studierenden
|
|
Gegeben ist folgender Code:
|
|
|
|
String studierende[] [] = new String [3][3];
|
|
int anzahlMing = 0;
|
|
int anzahlIni = 0;
|
|
|
|
Befülle die Arrays mit Daten. Im ersten Feld der zweiten Dimension des Arrays sollen Vornamen stehen, im zweiten Nachnamen und im dritten der Studiengang (Ming, INI, MMP, etc.).
|
|
Somit soll jede Zeile die Daten eines Studierenden enthalten. Lass dir die Daten zeilenweise ausgeben und füge ein Trennzeichen zwischen den Spalten ein (z.N. | oder ~).
|
|
|
|
Erweitere den Code so, damit das Programm in der Konsole (zum Beispiel) folgendes ausgibt:
|
|
|
|
Mara | Meier | Ming
|
|
Tom | Sawyer | INI
|
|
Luke | Skywalker | Ming
|
|
|
|
Anzahl der Studierenden: 3
|
|
Anzahl der Ming-Studierenden: 2
|
|
Anzahl der INI-Studierenden: 1
|
|
*/
|
|
|
|
/*
|
|
Ein Multidimensionaler Array ist nichts anderes als ein Array in einem Array.
|
|
Um in diesem Fall die Möglichkeit zu bieten >= 0 Studenten einzutragen, wird für die erste Dimensionen
|
|
die ArrayList benutzt.
|
|
Die ArrayList ist anders als der Array nicht an die Größe bei der Initialisierung gebunden.
|
|
Da wir wissen das ein Student immer drei Werte hat, wird für die zweite Dimension ein normaler Array benutzt.
|
|
|
|
Dieser Array wird dann in die ArrayList eingefügt. Zusammen bilden beide Arrays (Unter der Haube ist die ArrayList
|
|
auch ein Array) einen Multidimensionalen Array.it
|
|
*/
|
|
|
|
/*
|
|
int anzahlMing = 0;
|
|
int anzahlIni = 0;
|
|
|
|
ArrayList<String[]> studenten = new ArrayList<String[]>();
|
|
|
|
void setup() {
|
|
addStudent("Mara", "Meier", "Ming");
|
|
addStudent("Tom", "Sawyer", "INI");
|
|
addStudent("Luke", "Skywalker", "Ming");
|
|
|
|
drucken();
|
|
}
|
|
|
|
void addStudent(String vorname, String name, String studiengang) {
|
|
String student[] = {vorname, name, studiengang};
|
|
studenten.add(student);
|
|
|
|
if(studiengang == "Ming")
|
|
anzahlMing++;
|
|
else
|
|
anzahlIni++;
|
|
}
|
|
|
|
void drucken() {
|
|
for(int i = 0; i < studenten.size(); i++) {
|
|
print(studenten.get(i)[0] + " | " + studenten.get(i)[1] + " | " + studenten.get(i)[2] + "\n");
|
|
}
|
|
|
|
print(
|
|
"\n" +
|
|
"Anzahl der Studierenden: " + (anzahlMing + anzahlIni) + "\n" +
|
|
"Anzahl der Ming-Studierenden: " + anzahlMing + "\n" +
|
|
"Anzahl der INI-Studierenden: " + anzahlIni + "\n"
|
|
);
|
|
}
|
|
|
|
*/
|