Streaming Dienst

Aufgabe zu Modul #J2 - OOP - Streaming Dienst

Schreibe ein Programm, welches einen Streaming Dienst nachstellt. Die Anwendung soll die Filme und Serien in einem Streaming Dienst abspeichern, wenn die entsprechende Methode aufgerufen wurde. Der Streaming Dienst hat auch eine Liste an Personen, welche ein Abonnement bei dem Streaming Dienst gelöst haben.

Eine Person besitzt

  • einen Namen
  • eine Email-Adresse
  • eine Kreditkarte

Ein Film

  • einen Namen
  • eine Dauer
  • ein Genre
  • einen Produzenten
  • eine oder mehrere Sprachen

Eine Person kann

  • einen Film als gesehen markieren (View)
  • seine Kreditkarte ändern
  • zwischen der Zahlungsart Monatlich oder Jährlich entscheiden

Der Streaming Dienst kann

  • die Anzahl der Personen zurückliefern, welche ein Abonnement gelöst haben
  • eine neue Person registrieren
  • eine Person löschen
  • nach einem Film über den Namen suchen
  • nach Filmen eines bestimmten Genres suchen
  • die anzahl Views auf einem Film wiedergeben
  • alle Kreditkarten der Kunden ausgeben (println) die das Abonnemente per Monatlichen Zahlung bezahlen

Generell gilt die Regel, dass jede E-Mail-Adresse und jeder Film-Name einzigartig sein muss

Für die Sprachen soll folgende Auswahl vorhanden sein: BULGARIAN,CROATIAN,CZECH,DANISH,DUTCH,ENGLISH,ESTONIAN,FINNISH,FRENCH,GERMAN,GREEK,HUNGARIAN,IRISH,ITALIAN,SLOVENIA,LATVIAN,LITHUANIAN,MALTESE,POLISH,PORTUGUESE,ROMANIAN,SLOVAK,SLOVENE,SPANISH,SWEDISH

Die Sprachen sollen nicht in Form eines Strings gespeichert werden!

Es soll kein Scanner eingesetzt werden.


Hier kannst du zurück zur Theorie.

Last modified January 6, 2025: lint (12b819f83)