Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Arne

ThI

  • "Arne" is male
  • "Arne" started this thread

Posts: 1,798

Date of registration: Oct 7th 2002

Location: Hannover :)

Occupation: Lecturer ThI

1

Tuesday, August 5th 2003, 11:38am

proggen 2 - 7te übung

bei meiner SimpleDLList geht das removen nicht ganz korrekt, speziell beim ersten element.. vllt hat ja jmd lust sich das anzugucken und mir zu sagen warum

http://www.ukn-tot.de/proggen2/

sind ein paar files.. ;)
"NP - The class of dashed hopes and idle dreams." Complexity Zoo

smeyer82

Alter Hase

  • "smeyer82" is male

Posts: 372

Date of registration: Oct 14th 2002

Location: Ex-Kanzlerstadt Hannover

2

Tuesday, August 5th 2003, 1:51pm

Hi,
der Fehler liegt ganz am Anfang in der Routine remove() .
Du benutzt hier die Variable previous , die nicht mit null sein KANN, da sie in hasNext() ja gesetzt wird.
Wenn Du am Anfang von remove() einfach

Source code

1
previous = temp.getPrev();
schreibst, klappts auch mit dem Alpha-Element ;)
"Sir! We are surrounded!" - "Excellent! We can attack in any direction!"

This post has been edited 1 times, last edit by "smeyer82" (Aug 8th 2003, 4:46pm)


Jethro

Junior Schreiberling

  • "Jethro" is male

Posts: 185

Date of registration: Oct 15th 2002

3

Wednesday, August 20th 2003, 4:32pm

Java abstrakt

Hmm, beim durchsehen der Übungsaufgaben zu Java iist ne kleine Frage aufgekommen..Bei Übung 6 sollte man ne abstrakte Klasse Arbeitnehmer schreiben mit allen möglichen Methoden und 2 Konstruktoren...ist das mit den Konstruktoren nicht überflüssig, da man von abstrakten Klassen ohnehin keine Instanzen bilden kann? Oder gibt es da einen höheren Sinn?
Information is like a mist, you have to breath it in

(De-Phazz - Information)

smeyer82

Alter Hase

  • "smeyer82" is male

Posts: 372

Date of registration: Oct 14th 2002

Location: Ex-Kanzlerstadt Hannover

4

Wednesday, August 20th 2003, 4:54pm

RE: Java abstrakt

Eigentlich sind diese Konstruktoren in der Tat nicht nötig.
Aber hier haben sie die Funktion, die Daten zu initialisieren, die Du bei jeder abgeleiteten Klasse auch initialisiert werden.
Wenn Du also ein Klasse ableitest, die zusätzlich noch einen vierten Parameter im Konstruktor bekommt, kann Du die drei Parameter, die schon in der abstrakten Klasse im Konstruktor sind einfach mit einem Aufruf von super(p1, p2, p3) zuweisen lassen.
Das ist nützlich, wenn Du die interne Datenstruktur der abstrakten Klasse änderst.
Ich hoffe es klar geworden, wenn nicht ruhig fragen ;)
"Sir! We are surrounded!" - "Excellent! We can attack in any direction!"

Jethro

Junior Schreiberling

  • "Jethro" is male

Posts: 185

Date of registration: Oct 15th 2002

5

Wednesday, August 20th 2003, 9:22pm

Ah danke, verstehe, verstehe.
Ich hab jetzt einfach alles super() umgeschrieben und tatsächlich entspricht das einer Erleichterung, da man nun beim Erzeugen einer Person nicht erst alle set-Methoden auzurufen braucht..

Schönen Gruß,
Jethro
Information is like a mist, you have to breath it in

(De-Phazz - Information)