Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » CD mit LinkedList

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.10.2007, 21:19 Uhr
~newb
Gast


Hallo,

ich bin ein gerade in Java eingestiegen und habe noch einige Probleme damit. Um mir mehr Wissen anzueignen programmiere ich Aufgaben.

Ich bräuchte nun einen kleinen Tip.
Die Aufgabenstellung lautet:

a) Eine CD hat
–eine Nummer,
–einen Namen,
–einen Interpreten, und eine
–Titelliste.
Ein einzelner Titel wiederum hat
•eine Nummer (nämlich das wievielte Stück der Titel auf der CD ist)
•einen Namen,
•eine Länge,
•und (wir brauchen dies später) eine Referenz auf die CD, auf der der Titel drauf ist.

Modellieren Sie dies über Klassen. In Java sollten Sie korrekt parametrisierte Instanzen von java.util.LinkedList oder java.util.ArrayList verwenden. (Falls Sie C++ verwenden, nutzen Sie analog entweder die Klasse list oder vector.) Konstruktoren und get...-Methoden (z.B. getName()) müssen nicht definiert werden und können im weiteren als gegeben angenommen werden.

Hier mein bisheriger(spartanischer) Code:

Code:

package Aufgabe1;
import java.util.LinkedList;

public class CD {
    protected int no;
    protected String name;
    protected String interpret;
    protected int titelliste;
}
    
public class Titel {
    protected int no;
    protected String name;
    protected int laenge;
    




Ich habe nun 2 Fragen:
1. Wie bekomme ich die Referenz auf CD hin?
2. Wie muss ich da die LinkedList einbauen, verstehe dies nicht ganz?

Wäre nett, wenn mir jemand diese beiden Fragen beantworten könnte und ggf. auf Fehler hinweisen könnte.

Vielen Dank.
Grüße
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.10.2007, 00:11 Uhr
Blubber2063



Da hast du wohl nicht viel verstanden Die Titelliste ist natürlich nicht vom Typ int sondern vom Typ LinkedList<Titel>.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.10.2007, 13:34 Uhr
~newb
Gast


ich habe ja bereits gesagt, dass ich neu bin und noch keine Ahnung habe, also war dein Kommentar überflüssig ;-)

Hast du es vllt. so gemeint?

1. Klasse

Code:

package Aufgabe1;

public abstract class CD {
    protected int no;
    protected String name;
    protected String interpret;
    

}




2. Klasse

Code:

package Aufgabe1;
import java.util.LinkedList;

public class Titelliste extends LinkedList<CD> {
    protected int no;
    protected String name;
    protected int laenge;
    
    public Titelliste() {
        super.element();
    }
    

}




Kann mir jemand vllt. auch sagen, wie ich die Referenz auf CD hinbekomme, wie oben in der Aufgebenstellung beschrieben?

Danke nochmal
Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.10.2007, 16:50 Uhr
Blubber2063



Nein, offensichtlich hast du von OOP auch noch nie was gehört, aber ich werd dir das mal aufdröseln

C++:
package Aufgabe1;
import java.util.LinkedList;

public  class CD { // hier kein abstract sonst kannst du keine Objekte vom Typ CD erstellen
    protected int no;
    protected String name;
    protected String interpret;
    protected LinkedList<Titel> // hier ist die Logik richtig, die CD enthält eine Menge von Titeln
    

}



C++:
package Aufgabe1;

public class Titel {
    public class Titel {
    protected int no;
    protected String name;
    protected int laenge;
}


Dieser Post wurde am 18.10.2007 um 16:51 Uhr von Blubber2063 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: