Servus! kann mir vielleicht jemand von euch mal helfen?! Ich komm irgendwie nicht weiter...
Fehlermeldung: The method printDurchschnittsnoteProSem(String) in the type Studium is not applicable for the arguments ()
private void f4() {
// Zuerst wird ein Fenster zum Anzeigen der Noten erzeugt
JPanel eintraegePanel = new JPanel(new BorderLayout());
// Danach werden die graphischen Komponenten für das Fenster erzeugt:
JTextArea studienleistungenT = new JTextArea(
studium.printDurchschnittsnoteProSem(), 5, 20);
JLabel notizL = new JLabel("Durchschnittsnote pro Semester");
studienleistungenT.setWrapStyleWord(true);
// Einen Behälter mit der vertikalen Skrollleiste erzeugen
JScrollPane areaScrollPane = new JScrollPane(studienleistungenT);
areaScrollPane
.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// Beide Komponenten zu dem Fenster hinzufügen
eintraegePanel.add(notizL, BorderLayout.NORTH);
eintraegePanel.add(areaScrollPane, BorderLayout.CENTER);
// Fenster zum Hauptfenster hinzugefügt
fensterAktualisieren(eintraegePanel, 600, 450);
}
....Die dazugehörige Datei:
* Funktion F4 - liefert die Durchschnittsnote pro Semester.
*/
public String printDurchschnittsnoteProSem(String semester) {
// Lokale Variable zum Halten von Print-Ergebnissen
float SummeNoten = 0;
int Schleifenzähler = 0;
// Alle Studienleistungen durchgehen
for (int i = 0; i < studienleistungen.size(); i++) {
// Auf diese Studienleistung wird gerade zugegriffen
Studienleistung studienleistung = studienleistungen.get(i);
if (studienleistung.getNote() != 0 && studienleistung.getSemester().equalsIgnoreCase(semester)) {
;
SummeNoten = SummeNoten + studienleistung.getNote();
Schleifenzähler = Schleifenzähler + 1;
}
}
float Durchschnitt = SummeNoten / Schleifenzähler;
String Durchschnittsnote = "\n Durchschnittsnote" + Durchschnitt;
String keineNoten = "\n Keine Noten";
if (Schleifenzähler == 0) {
return getStudiumInfo() + keineNoten;
} else {
return getStudiumInfo() + Durchschnittsnote;
}
}
Vielen dank im Voraus
Fehlermeldung: The method printDurchschnittsnoteProSem(String) in the type Studium is not applicable for the arguments ()
private void f4() {
// Zuerst wird ein Fenster zum Anzeigen der Noten erzeugt
JPanel eintraegePanel = new JPanel(new BorderLayout());
// Danach werden die graphischen Komponenten für das Fenster erzeugt:
JTextArea studienleistungenT = new JTextArea(
studium.printDurchschnittsnoteProSem(), 5, 20);
JLabel notizL = new JLabel("Durchschnittsnote pro Semester");
studienleistungenT.setWrapStyleWord(true);
// Einen Behälter mit der vertikalen Skrollleiste erzeugen
JScrollPane areaScrollPane = new JScrollPane(studienleistungenT);
areaScrollPane
.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
// Beide Komponenten zu dem Fenster hinzufügen
eintraegePanel.add(notizL, BorderLayout.NORTH);
eintraegePanel.add(areaScrollPane, BorderLayout.CENTER);
// Fenster zum Hauptfenster hinzugefügt
fensterAktualisieren(eintraegePanel, 600, 450);
}
....Die dazugehörige Datei:
* Funktion F4 - liefert die Durchschnittsnote pro Semester.
*/
public String printDurchschnittsnoteProSem(String semester) {
// Lokale Variable zum Halten von Print-Ergebnissen
float SummeNoten = 0;
int Schleifenzähler = 0;
// Alle Studienleistungen durchgehen
for (int i = 0; i < studienleistungen.size(); i++) {
// Auf diese Studienleistung wird gerade zugegriffen
Studienleistung studienleistung = studienleistungen.get(i);
if (studienleistung.getNote() != 0 && studienleistung.getSemester().equalsIgnoreCase(semester)) {
;
SummeNoten = SummeNoten + studienleistung.getNote();
Schleifenzähler = Schleifenzähler + 1;
}
}
float Durchschnitt = SummeNoten / Schleifenzähler;
String Durchschnittsnote = "\n Durchschnittsnote" + Durchschnitt;
String keineNoten = "\n Keine Noten";
if (Schleifenzähler == 0) {
return getStudiumInfo() + keineNoten;
} else {
return getStudiumInfo() + Durchschnittsnote;
}
}
Vielen dank im Voraus