Dringend Java Hilfe benötigt

Gaudimagspam

Aktives Mitglied
Ich muss mein Assignment um 24:00 hochladen. Ich habe alles programmiert jedoch im Public Test habe ich 10 Fehler bekommen. Davon konnte ich 4 beheben jedoch die anderen 6 noch nicht. Kann man mir bitte dabei helfen ?

[CODE lang="java" title="J unit test"]Mein Error:


testFilmSuchen(PublicTests)
java.lang.AssertionError: expected:<Film@5c0369c4> but was:<null>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:834)
at org.junit.Assert.assertEquals(Assert.java:118)
at org.junit.Assert.assertEquals(Assert.java:144)
at PublicTests.testFilmSuchen(PublicTests.java:195)


J-Unit Test:

public void testFilmSuchen() {
assertEquals(null, k.filmSuchen("Ein Tag im Zoo"));
k.setPortal(b);

assertEquals(f, k.filmSuchen("Ein Tag im Zoo"));
assertEquals(null, k.filmSuchen("Ein Tag im Kindergarten"));

[/CODE]
 

Gaudimagspam

Aktives Mitglied
[CODE lang="java" title="Mein Code"]import java.util.LinkedList;

public class Blyadflix {
private Server server;
private LinkedList<Film> filme = new LinkedList<>();
private LinkedList<Person> personen = new LinkedList<>();
private LinkedList<Kunde> abonnenten = new LinkedList<>();

public Blyadflix(Film film, Server server) {

}

public void filmHinzufuegen(Film film) {
try {
if (null != film && !this.filme.contains(film)) {
this.getFilme().add(film);
}
} catch (Exception e) {

}
public void addPerson(Person p) {
if (null != p) {
this.getPersonen().add(p);
}
}

public void removePerson(Person p) {
if (null != p) {
this.getPersonen().remove(p);
}
}
}[/CODE]


Was genau soll ich ändern?
 
Zuletzt bearbeitet:

mihe7

Top Contributor
Du bist ja ein Scherzkeks. Postest einen Test bzgl. dem Suchen von Filmen, dazu dann den Code zum Hinzufügen, wobei dort auch nur die Hälfte sichtbar ist.

Gehe ich recht in der Annahme, dass PublicTests, Zeile 195, der Zeile 19 in Deinem ersten Post entspricht?
 

LimDul

Top Contributor
Die Infos reichen nicht. Im Test sieht man nicht, wie die Variablen initalisiert werden. Und dein Code sieht auch komisch aus, im Konstruktor passiert nix mit den übergebenen Parametern.
 

Gaudimagspam

Aktives Mitglied
Java:
public class Film {
    private Darsteller hauptdarsteller;
    private String titel;
    private int erscheinungsjahr;
    private int fsk;
    private Genre genre;
    private Blyadflix portal;

    public Film(String _titel, int _erscheinungsjahr, int _fsk, Genre _genre, Darsteller _hauptdarsteller) {
        this.titel = _titel;
        this.erscheinungsjahr = _erscheinungsjahr;
        this.fsk = _fsk;
        this.genre = _genre;
        this.hauptdarsteller = _hauptdarsteller;
    }

    @Override
    public boolean equals(Object o) {
        if (!(o instanceof Film)) {
            return false;
        }
        Film f = (Film) o;
        return this.getErscheinungsjahr() == f.getErscheinungsjahr()
                && this.getHauptdarsteller() == f.getHauptdarsteller() && this.getTitel() == f.getTitel()
                && this.getFsk() == f.getFsk() && this.getGenre() == f.getGenre();
    }

    public Darsteller getHauptdarsteller() {
        return hauptdarsteller;
    }

    public void setHauptdarsteller(Darsteller hauptdarsteller) {
        this.hauptdarsteller = hauptdarsteller;
    }

    public String getTitel() {
        return titel;
    }

    public void setTitel(String titel) {
        this.titel = titel;
    }

    public int getErscheinungsjahr() {
        return erscheinungsjahr;
    }

    public void setErscheinungsjahr(int erscheinungsjahr) {
        this.erscheinungsjahr = erscheinungsjahr;
    }

    public int getFsk() {
        return fsk;
    }

    public void setFsk(int fsk) {
        this.fsk = fsk;
    }

    public Genre getGenre() {
        return genre;
    }

    public void setGenre(Genre genre) {
        this.genre = genre;
    }

    public Blyadflix getPortal() {
        return portal;
    }

    public void setPortal(Blyadflix portal) {
        this.portal = portal;
    }
}
 

mihe7

Top Contributor
oder @Gaudikurzvorderabgabe... Das ist zwar immer noch nicht der Code, um des es geht, aber Objekte vergleicht man mit equals; auch innerhalb equals().
 

Gaudimagspam

Aktives Mitglied
Java:
import java.util.ArrayList;
import java.util.LinkedList;

public class Kunde extends Person {
    private String adresse;
    private Zahlungsmittel zahlungsmittel;
    private boolean schautFilm;
    private Blyadflix portal;

    public Kunde() {
        super();
    }

    public Kunde(String _name, String _vorname, int _alter, String _adresse, Zahlungsmittel _zahlungsmittel) {
        super(_name, _vorname, _alter);
        this.adresse = _adresse;
        this.zahlungsmittel = _zahlungsmittel;
        this.schautFilm = false;
    }

    public boolean aboKaufen() {
        boolean result = false;
        if (null != this.zahlungsmittel && !this.getPortal().getAbonnenten().contains(this)) {
            this.getPortal().getAbonnenten().add(this);
            result = true;
        }

        return result;
    }

    public boolean aboKuendigen() {
        boolean result = false;
        if (this.getPortal().getAbonnenten().contains(this)) {
            this.getPortal().getAbonnenten().remove(this);
            result = true;
        }

        return result;
    }

    public Film filmSuchen(String titel) {
        try {
            Film result = null;
            for (Film f : this.getPortal().getFilme()) {
                if (f.getTitel() == titel) {
                    result = f;
                }
            }

            return result;
        } catch (Exception e) {
            return null;
        }
    }

    public LinkedList<Film> filmGenre(Genre genre) {
        ArrayList<Film> alleFilme = new ArrayList<>(this.getPortal().getFilme());
        alleFilme.removeIf(f -> f.getGenre() != genre);
        return new LinkedList<>(alleFilme);
    }

    public boolean filmStarten(Film film) {
        try {
            boolean result = false;
            Film filmExistiert = this.filmSuchen(film.getTitel());
            if (null != filmExistiert && this.getPortal().getServer().getKapazitaet() > 0
                    && this.getAlter() >= film.getFsk()) {
                this.getPortal().getServer().setKapazitaet(this.getPortal().getServer().getKapazitaet() - 1);
                this.schautFilm = true;
                result = true;
            }
            return result;
        } catch (Exception e) {
            return false;
        }
    }

    public boolean filmStoppen() {
        try {
            boolean result = false;
            if (this.isSchautFilm()) {
                this.getPortal().getServer().setKapazitaet(this.getPortal().getServer().getKapazitaet() + 1);
                this.schautFilm = false;
                result = true;
            }

            return result;
        } catch (Exception e) {
            return false;
        }
    }

    public String getAdresse() {
        return adresse;
    }

    public void setAdresse(String adresse) {
        this.adresse = adresse;
    }

    public Zahlungsmittel getZahlungsmittel() {
        return zahlungsmittel;
    }

    public void setZahlungsmittel(Zahlungsmittel zahlungsmittel) {
        this.zahlungsmittel = zahlungsmittel;
    }

    public boolean isSchautFilm() {
        return schautFilm;
    }

    public void setSchautFilm(boolean schautFilm) {
        this.schautFilm = schautFilm;
    }

    @Override
    public Blyadflix getPortal() {
        return portal;
    }

    @Override
    public void setPortal(Blyadflix portal) {
        this.portal = portal;
    }

}
 
K

kneitzel

Gast
Und nur ganz am Rande:
Sowas:
Java:
this.getPortal().getServer().setKapazitaet(this.getPortal().getServer().getKapazitaet() + 1);
führt Kapselung doch komplett ad absurdum.

Die Klasse muss also wissen, dass Portal ein Server hat und dass man diese Kapazität erhöhen kann oder muss ... Was entscheidet dieses Klasse über die Kapazität einer Instanz in einer anderen Instanz, die in ihm selbst ist?

Also irgendwie muss man sich über einen Projektnamen nicht aufregen, wenn einem so etwas geboten wird ... Oder bin ich da der Einzige, dem sich da die Nackenhaare aufstellen? Und macht es da nicht Sinn, die Leute von Anfang an mit Tools wie PMD laufen zu lassen? Ggf. mit einem etwas abgespeckten Set an Regeln?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Brauche dringend Hilfe. Umfrage mit ja und nein in Java erstellen? Java Basics - Anfänger-Themen 12
S Blutiger Java Anfänger braucht dringend Hilfe Java Basics - Anfänger-Themen 4
B zeus und java !!!brauche dringend hilfe!!! Java Basics - Anfänger-Themen 29
A Hangman in Java programmieren - dringend Java Basics - Anfänger-Themen 8
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
S ProgrammierHilfe dringend gesucht ( Icon bewegen) Java Basics - Anfänger-Themen 9
M JDK installieren Brauche dringend Hilfe Java Basics - Anfänger-Themen 2
M Dringend Experten für Scala-Play basierte Programmierung!!!! Java Basics - Anfänger-Themen 0
Z Erste Schritte Bitte helft mir dringend!! Java Basics - Anfänger-Themen 3
J Ich bitte DRINGEND um Hilfe!!! Java Basics - Anfänger-Themen 16
S Erste Schritte BlueJ-Aufgabe: Programmcode / Brauche dringend Hilfe !!! Java Basics - Anfänger-Themen 37
C Brauche dringend hilfe beim exception im code Java Basics - Anfänger-Themen 5
R GUI mit if-Verzweigung kombiniert - Illegal start of expression (Dringend) Java Basics - Anfänger-Themen 7
X DB4O Collections and Arrays, brauche dringend Hilfe! Java Basics - Anfänger-Themen 3
M Denkanstoß für Umlaufzahl dringend benötigt! Java Basics - Anfänger-Themen 9
L Brauche bitte dringend Hilfe für Klausur Java Basics - Anfänger-Themen 8
U Dringend: Syntax error on token "else" Java Basics - Anfänger-Themen 8
R While schleife in For Schleife umwandeln -- Dringend Java Basics - Anfänger-Themen 8
S Dringend! NullPointerException Java Basics - Anfänger-Themen 4
G Problem mit Zählschleife - Brauche dringend Unterstützung. Java Basics - Anfänger-Themen 5
C Brauche dringend H!lfe :( Java Basics - Anfänger-Themen 3
T [Dringend] Classpath-Problem Java Basics - Anfänger-Themen 3
K brauch dringend Hilfe *.jar abänder Java Basics - Anfänger-Themen 2
0 Ich brauche dringend Hilfe PRIMZAHLENZWILLINGE Java Basics - Anfänger-Themen 16
T Hilfe brauche dringend hilfe Java Basics - Anfänger-Themen 3
U ArrayIndexOutOfBoundsException - dringend Hilfe gesucht Java Basics - Anfänger-Themen 8
K Bräuchte dringend Hilfe bei einer Schulaufgabe Java Basics - Anfänger-Themen 2
N adt liste - dringend! Java Basics - Anfänger-Themen 3
H Brauche ganz dringend HILFEEE! Math random Java Basics - Anfänger-Themen 19
S Brauche ganz dringend Hilfe Java Basics - Anfänger-Themen 4
G schaut mal dringend rein(ist das realistisch) Java Basics - Anfänger-Themen 9
N Brauche dringend hilfe! Prog mit Fehlern Java Basics - Anfänger-Themen 2
S Listen - insert - print etc. Dringend! Bitte! Java Basics - Anfänger-Themen 6
S Brauche bitte dringend Übungsbeispiele! Java Basics - Anfänger-Themen 2
F Dringend: Einbinden einer Methode in die Hauptmethode !!! Java Basics - Anfänger-Themen 43
T Brauche dringend Hilfe Java Basics - Anfänger-Themen 22
N Turtles ? dringend Java Basics - Anfänger-Themen 3
B Frage zu BigDecimal! dringend Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben