Add Lektion4/Multidemsionale Arrays
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,112 @@
|
||||
/* autogenerated by Processing revision 1293 on 2023-10-05 */
|
||||
import processing.core.*;
|
||||
import processing.data.*;
|
||||
import processing.event.*;
|
||||
import processing.opengl.*;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.ArrayList;
|
||||
import java.io.File;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
public class Multidimensionale_Arrays extends PApplet {
|
||||
|
||||
/*
|
||||
|
||||
|
||||
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
|
||||
*/
|
||||
int anzahlMing = 0;
|
||||
int anzahlIni = 0;
|
||||
|
||||
ArrayList<String[]> studenten = new ArrayList<String[]>();
|
||||
|
||||
public void setup() {
|
||||
addStudent("Mara", "Meier", "Ming");
|
||||
addStudent("Tom", "Sawyer", "INI");
|
||||
addStudent("Luke", "Skywalker", "Ming");
|
||||
|
||||
drucken();
|
||||
}
|
||||
|
||||
public void addStudent(String vorname, String name, String studiengang) {
|
||||
String student[] = {vorname, name, studiengang};
|
||||
studenten.add(student);
|
||||
|
||||
if(studiengang == "Ming")
|
||||
anzahlMing++;
|
||||
else
|
||||
anzahlIni++;
|
||||
}
|
||||
|
||||
public 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"
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
static public void main(String[] passedArgs) {
|
||||
String[] appletArgs = new String[] { "Multidimensionale_Arrays" };
|
||||
if (passedArgs != null) {
|
||||
PApplet.main(concat(appletArgs, passedArgs));
|
||||
} else {
|
||||
PApplet.main(appletArgs);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user