diff --git a/.gitignore b/.gitignore index f829553..ab74124 100644 --- a/.gitignore +++ b/.gitignore @@ -579,3 +579,5 @@ replay_pid* # Built Visual Studio Code Extensions *.vsix +/.classpath +/.project diff --git a/src/HochschulVerwaltung.java b/src/HochschulVerwaltung.java new file mode 100644 index 0000000..19145b0 --- /dev/null +++ b/src/HochschulVerwaltung.java @@ -0,0 +1,49 @@ +import java.util.ArrayList; + +public class HochschulVerwaltung { + + public static void main(String[] args) { + ArrayList studis = new ArrayList(); + + Student s1 = new Student(); + s1.vorname = "Markus"; + s1.name = "Müller"; + s1.studiengang = "UIB"; + s1.mnr = 123456; + + studis.add(s1); + + // Achtung, s1 zeigt jetzt auf eine zweite Instanz! + s1 = new Student(); + s1.vorname = "Markus"; + s1.name = "Müller"; + s1.studiengang = "IMB"; + s1.mnr = 234567; + + studis.add(s1); + + System.out.println(); + System.out.println(studis.size()); + System.out.println(); + + // Zeit vergeht.... + // Hr. Müller 123456 heiratet und will jetzt Kaiser heißen + + // Wir müssen ihn an Hand seiner MNr aus der Liste heraussuchen + for (Student s : studis) + if (s.mnr == 123456) { + s.name = "Kaiser"; + break; + } + + for (Student s : studis) { + System.out.println(s); + System.out.println(s.vorname); + System.out.println(s.name); + System.out.println(s.studiengang); + System.out.println(s.mnr); + System.out.println("---"); + } + } + +} diff --git a/src/Student.java b/src/Student.java new file mode 100644 index 0000000..ad68fea --- /dev/null +++ b/src/Student.java @@ -0,0 +1,6 @@ +public class Student { + String vorname; + String name; + String studiengang; + int mnr; +}