Forum: PC-Programmierung Doppeltverkettete Liste mit Interface


von moonlightdrive (Gast)


Lesenswert?

Hallo,
ich komme irgendwie nicht klar bei der Implementierung meiner doppelt 
verketteten Liste.
Als vorgaben bekam ich ein Interface namens IVlaueElement:
1
package schnittstellen;
2
3
public interface IValueElement 
4
{
5
    public String getName();
6
    public void setName(String parmName);
7
    public int getValue();
8
    public void setValue(int parmValue);
9
}

hab schon mit der Implementierung angefangen jedoch ohne die folgenden 
Aufgabenstellungen zu beachten, da ich nicht weiß wie ich es schreiben 
soll.
Diese lauten:

"

- IValueElement muss implementiert werden.

- Es gibt einen Konstruktor mit zwei Parametern,
und zwar jeweils einen Parameter fur die Initialisierung von Name und
Zahlenwert.

- Die Attribute durfen niemals den Wert null annehmen.

- Die toString()-Methode liefert eine String-Reprasentation des 
Elements.


Meine derzeitige Klasse sieht so aus:
1
package schnittstellen;
2
3
public class ValueElement implements IValueElement
4
{
5
    private String name;
6
    private int value;
7
    
8
    public String getName()
9
    {
10
  return this.name;
11
    }
12
    
13
    public void setName(String paramName)
14
    {
15
  this.name = paramName;
16
    }
17
    
18
    public int getValue()
19
    {
20
  return this.value;
21
    }
22
    
23
    public void setValue(int paramValue)
24
    {
25
  this.value = paramValue;
26
    }
27
}

Könnte mir bitte jmd weiterhelfen?
Vielen Dank,
moonlightdrive.

von kalterkaffee (Gast)


Lesenswert?

Du brauchst erstmal den geforderten Konstruktor und wenn Du schon dabei 
bist auch den Destruktor.
Schau mal beim JAVA Tutorial vorbei:
http://docs.oracle.com/javase/tutorial/java/index.html
Dann sehe ich auch nicht wo Du die Objekte der Liste miteinander 
verknüpfst ?
Denk mal darüber nach wie das gehen könnte ...

von dasdasd (Gast)


Lesenswert?

Worin besteht jetzt genau das Problem? Weißt du nicht wie du die 
verkettete Liste machen sollst oder wie du das Interface mit den 
Anforderungen implementieren sollst? Fehlt doch eigentlich nur noch ein 
Konstruktor mit Argumenten und ein default Konstruktor und eine toString 
Methode.

von moonlightdrive (Gast)


Lesenswert?

Ja, ich weiß nicht wie ich das Interface implementieren soll.

mein Konstruktor wäre dann dies?
1
 public ValueElement(String name, int value)
2
    {
3
  this.name = name;
4
  this.value = value
5
    }

von moonlightdrive (Gast)


Lesenswert?

Und wie ich schreiben soll dass die Attribute nie null sein dürfen

von ... (Gast)


Lesenswert?

Zum Beispiel mit if abfragen ob sie null sind und wenn sie null sind 
eine exception werfen.

von moonlightdrive (Gast)


Lesenswert?

Vielen Dank hat mir sehr weiter geholfen :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.