Klasse AbschlussManagerBerufsbildend

java.lang.Object
de.svws_nrw.core.abschluss.AbschlussManagerBerufsbildend

public final class AbschlussManagerBerufsbildend extends Object
Diese Klasse dient der Verwaltung von allgemeinen Informationen zur Abschlussberechnung an berufsbildenden Schule und stellt insbesondere auch wiederverwendbare Methoden zur Verfügung.
  • Methodendetails

    • getErgebnis

      @NotNull public static @NotNull AbschlussErgebnisBerufsbildend getErgebnis(boolean hatBSA, double note, Boolean hatBA, SchulabschlussAllgemeinbildend abschlussAllgemeinbildend)
      Erzeugt ein Ergebnis der Abschlussberechnung unter Angabe, ob dieser erworben wurde. Die Liste der Nachprüfungsfächer ist leer und ein Log ist nicht zugeordnet.
      Parameter:
      hatBSA - ist der Berufsschulabschluss erreicht
      note - Note des Abschlusses
      hatBA - ist der Berufsabschluss erreicht
      abschlussAllgemeinbildend - der allgemeinbildende Abschluss
      Gibt zurück:
      das Ergebnis der Abschlussberechnung
    • getDurchschnitt

      public static double getDurchschnitt(@NotNull @NotNull BKAnlageAFaecher abschlussFaecher)
      Berechnet den Notendurchschnitt aller Fächer
      Parameter:
      abschlussFaecher - die Fächer für die Abschlussberechnung
      Gibt zurück:
      der Notendurchschnitt oder NaN im Fehlerfall
    • getAnzahlDefizite

      public static int getAnzahlDefizite(@NotNull @NotNull BKAnlageAFaecher abschlussFaecher)
      Berechnet die Anzahl der Defizite
      Parameter:
      abschlussFaecher - die Fächer für die Abschlussberechnung
      Gibt zurück:
      die Anzahl der Defizite oder -1 im Fehlerfall
    • getAnzahlUngenuegend

      public static int getAnzahlUngenuegend(@NotNull @NotNull BKAnlageAFaecher abschlussFaecher)
      Berechnet die Anzahl der Note Ungenügend
      Parameter:
      abschlussFaecher - die Fächer für die Abschlussberechnung
      Gibt zurück:
      die Anzahl der Note Ungenügend oder -1 im Fehlerfall