Some minor changes for HS19

This commit is contained in:
Bernhard Tellenbach 2019-10-07 11:58:58 +02:00
parent b4586591b4
commit 67ca6c1c7d
2 changed files with 17 additions and 16 deletions

View File

@ -1,14 +1,15 @@
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
import java.util.Random; import java.util.Random;
/** /**
* Diese Klasse verwaltet einen Dozenten und die von ihm betreuten Studenten. * Diese Klasse verwaltet einen Dozenten und die von ihm betreuten Studierenden.
* @author Marc Rennhard * @author Marc Rennhard
*/ */
public class Betreuungsverhaeltnis public class Betreuungsverhaeltnis
{ {
private Dozent dozent; private Dozent dozent;
private ArrayList<Student> studenten; private List<Student> studenten;
/** /**
* Erzeuge ein Betreuungsverhaeltnis. * Erzeuge ein Betreuungsverhaeltnis.
@ -24,14 +25,13 @@ public class Betreuungsverhaeltnis
* Fuege einen Studenten hinzu. * Fuege einen Studenten hinzu.
* @param student Der Student * @param student Der Student
*/ */
public void studentZufuegen(Student student) public void hinzufuegen(Student student)
{ {
studenten.add(student); studenten.add(student);
} }
/** /**
* Verteilt ein gewisse Anzahl Credits zufällig unter den Studenten, * Verteilt ein gewisse Anzahl Credits zufällig unter den Studierenden,
* total werden Anzahl Studenten * 40 Credits verteilt.
*/ */
public void verteileCredits() public void verteileCredits()
{ {
@ -47,11 +47,12 @@ public class Betreuungsverhaeltnis
*/ */
public void ausgeben() public void ausgeben()
{ {
System.out.println("Dozent " + dozent.gibInfo() + ", Buero " + dozent.gibBuero() + System.out.println("Dozent: " + dozent.gibInfo());
", Telefon: " + dozent.gibTelefonnummer()); System.out.println("Büro: " + dozent.gibBuero());
System.out.println("betreut " + studenten.size() + " Studenten:"); System.out.println("Telefon: " + dozent.gibTelefonnummer());
System.out.println("Betreute Studierende: " + studenten.size());
for (Student student : studenten) { for (Student student : studenten) {
System.out.println(student.gibInfo() + ", " + student.gibCredits() + " credits"); System.out.println(" " + student.gibInfo() + ", " + student.gibCredits() + " credits");
} }
} }
} }

View File

@ -10,13 +10,13 @@ public class Simulation
private void simulieren() private void simulieren()
{ {
betreuungsverhaeltnis.studentZufuegen(new Student("Adam Alder", "abcd-efgh")); betreuungsverhaeltnis.hinzufuegen(new Student("Adam Alder", "abcd-efgh"));
betreuungsverhaeltnis.studentZufuegen(new Student("Bea Bingo", "ace-gikm")); betreuungsverhaeltnis.hinzufuegen(new Student("Bea Bingo", "ace-gikm"));
betreuungsverhaeltnis.studentZufuegen(new Student("Clea Clever", "bdfh-jlnp")); betreuungsverhaeltnis.hinzufuegen(new Student("Clea Clever", "bdfh-jlnp"));
betreuungsverhaeltnis.studentZufuegen(new Student("Dino Dasen", "qwer-tzui")); betreuungsverhaeltnis.hinzufuegen(new Student("Dino Dasen", "qwer-tzui"));
betreuungsverhaeltnis.studentZufuegen(new Student("Eva Ente", "asdf-ghjk")); betreuungsverhaeltnis.hinzufuegen(new Student("Eva Ente", "asdf-ghjk"));
betreuungsverhaeltnis.studentZufuegen(new Student("Fritz Floh", "yxcv-bnmm")); betreuungsverhaeltnis.hinzufuegen(new Student("Fritz Floh", "yxcv-bnmm"));
betreuungsverhaeltnis.studentZufuegen(new Student("Geri Gugger", "uvwa-xyzb")); betreuungsverhaeltnis.hinzufuegen(new Student("Geri Gugger", "uvwa-xyzb"));
betreuungsverhaeltnis.verteileCredits(); betreuungsverhaeltnis.verteileCredits();
betreuungsverhaeltnis.ausgeben(); betreuungsverhaeltnis.ausgeben();
} }