DVD List ausgabe

Status
Nicht offen für weitere Antworten.

Sinista

Mitglied
ich hab ne dvd liste (unten) nun möchte ich in die list was reinschreiben

Code:
DVD eineDVD = new DVD( format.DVD, "Slumdog", "Mahmund", 2008);
		Medienverwaltung.addDVD(eineDVD);


wie kann ich nun eine ausgabe erzeugen die mir die informationen die ich angebe wieder ausgibt wie den namen, jahr usw.



Code:
package mediathek;
import java.util.ArrayList;


public class DVDliste implements Medienliste {

	private ArrayList<DVD> dvdListe = new ArrayList<DVD>();
		
	public DVDliste() {
		
	}
			
	public void addDVD(DVD dvdObject) {
		dvdListe.add(dvdObject);
	}
	
	public DVD getDVD(String titel) {
		return dvdListe.get(findElement(titel));
	}
	
	public DVD getDVD(int index) {
		return dvdListe.get(index);
	}
	
	@Override
	public int getSize() {
		return dvdListe.size();
	}

	@Override
	public void removeElement(String titel) {
		System.out.println(findElement(titel));
		
		dvdListe.remove(findElement(titel));
		
	}

	@Override
	public int findElement(String titel) {

		DVD tempDVD = null;
		
		for (int i=0; i < dvdListe.size(); i++) {
			tempDVD = dvdListe.get(i);
			
			if (tempDVD.getTitel().equals(titel)) {
				return i;
			}
		}
		
		return 0;
	}
}

wenn ich den befehl

System.out.println(eineDVD.toString());

benutzte bekomme ich folgendes:

mediathek.DVD@c17164
 
Zuletzt bearbeitet:
S

SlaterB

Gast
entweder

System.out.println(eineDVD.getName()+", "+eineDVD.get...);

oder doch
System.out.println(eineDVD.toString());
oder auch
System.out.println(eineDVD.schreibMalWieder());
solange nur eine entsprechende Methode von dir implementiert ist, die auf ähnliche Weise einen String zusammenbaut
 

Sinista

Mitglied
danke das hat schonmal geklappt aber eine sache hab ich noch

ich speicher ja mit eineDVD sachen in meine Array dvdliste. aber wie bekomme ich da mehrer filme rein und kann die dan alle wieder auf der konsole aurufen.

ich könnte halt wieder eineDVD1 erstellen und dan dazu system.out aber das geht bestimmt noch besser oder?
 
S

SlaterB

Gast
die DVDs musst du alle einzeln erstellen und einfügen oder per Schleife von der Konsole einlesen oder in einer GUI,

die Ausgabe kann dann in einer Schleife erfolgen
 

Sinista

Mitglied
ich hätte jetzt noch frage zur serialisierung meiner mediathek


wie genau mach ich das. ich hab meine main class Start, meine ganzen anderen classen wie z.B. unten CDListe und die klasse speichern



Code:
package mediathek;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class Speicher {
	
	private static String dateiName = "mediathek.ser";
		
	public static void medienSpeichern(Object[] obj) {
		try {
			FileOutputStream fileOut = new FileOutputStream(dateiName);
			ObjectOutputStream objectOut = new ObjectOutputStream(fileOut);
			objectOut.writeObject(obj);
			objectOut.close();
			fileOut.close();
		} catch (FileNotFoundException e) {
			System.err.println("Fehler: Datei nicht gefunden!");
		} catch (IOException e) {
			System.err.println("Fehler: Objekt schreiben nicht mˆglich!");
		}
	}
	
	public static Object[] medienLaden() {
		Object[] obj = null;
		try {
			FileInputStream fileIn = new FileInputStream(dateiName);
			ObjectInputStream objectIn = new ObjectInputStream(fileIn);
			obj = (Object[]) objectIn.readObject();
			fileIn.close();
			objectIn.close();
		} catch (FileNotFoundException e) {
			System.err.println("Fehler: Datei nicht gefunden!");
		} catch (IOException e) {
			System.err.println("Fehler: Objekt lesen nicht mˆglich!");
		} catch (ClassNotFoundException e) {
			System.err.println("Fehler: Objekt konnte nicht rekonstruiert werden!");
		}
		return obj;
	}
}

Code:
package mediathek;



public class Start {


	public static void main(String[] args) {
		

        DVDliste ausgabeDVD = new DVDliste ("Meine DVD‘s");
        
        DVD kung = new DVD(Format.DVD, "Slumdog Millionär","Danny Boyle", 2008);
        DVD fu = new DVD(Format.DVD, "Star Trek","J.J. Abrams,",2009);

        ausgabeDVD.addDVD(kung);
        ausgabeDVD.addDVD(fu);
        
        System.out.println(ausgabeDVD);
    
        
        CDliste ausgabeCD = new CDliste ("Meine CD‘s");
        
        CD ill = new CD(Format.CD, "Smashing Pumpkins","Zeitgeist", 2009);
        CD bill = new CD(Format.CD, "In Hell","Evildevil",2009);

        ausgabeCD.addCD(ill);
        ausgabeCD.addCD(bill);
        
        System.out.println(ausgabeCD);
    
        
        Buchliste ausgabeBUCH = new Buchliste ("Meine Bücher");
        
        Buch kosa = new Buch(Format.BUCH, "The Lost Symbol","Dan Brown", 2008, 1090799731);
        Buch mosa = new Buch(Format.BUCH, "Vergebung","Stieg Larsson",2009, 1234567890);

        ausgabeBUCH.addBuch(kosa);
        ausgabeBUCH.addBuch(mosa);
        
        System.out.println(ausgabeBUCH);
    
        
        
	}

    

}

Code:
package mediathek;

import java.util.ArrayList;


public class CDliste implements Medienliste {


    String titel;

    ArrayList<CD> cdListe; 

    CDliste(String titel) {
        this.titel = titel;
        this.cdListe = new ArrayList<CD>();
    }

    void addMusik(CD aMusik) {
        cdListe.add(aMusik);
    }


    public String toString(){
        int numberOfStudents = this.cdListe.size();
        String result= this.titel+": \n";
        
        for (int position = 0; position < numberOfStudents; position++) {
            CD current = cdListe.get(position);
            result += "   "+position+".: "+current.getTitel()+" ("+current.kuenstler+","+current.erscheinungsjahr+") \n";
        }
        
        return result;
    }
	
		
	public CDliste() {
		
	}
			
	public void addCD(CD cdObject) {
		cdListe.add(cdObject);
	}
	
	public CD getCD(String titel) {
		return cdListe.get(findElement(titel));
	}
	
	public CD getCD(int index) {
		return cdListe.get(index);
	}
	
	
	public int getSize() {
		return cdListe.size();
	}

	
	public void removeElement(String titel) {
		cdListe.remove(findElement(titel));
		
	}


	public int findElement(String titel) {

		CD tempCD = null;
		
		for (int i=0; i < cdListe.size(); i++) {
			tempCD = cdListe.get(i);
			
			if (tempCD.getTitel().equals(titel)) {
				return i;
			}
		}
		
		return 0;
	}
}
 

Sinista

Mitglied
ja ich wollte kein neues thema da es immer noch um meine mediathek geht.

ich weiß nur net wie man den titel jetzt ändert
 

Sinista

Mitglied
joa :)

ich würde gerne wissen wie ich die es schaffe mit meiner klasse speichern die sachen auch zu speichern. muss das ja irgendwie mit der main verbinden,

habe es auf nem anderen weg versucht aber leider klappt das laden net,
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Einfach verkettet List: Ausgabe ohne null Java Basics - Anfänger-Themen 11
S Probleme bei Ausgabe von rekursiver Methode (List) Java Basics - Anfänger-Themen 16
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
J Array.list vergleichen Java Basics - Anfänger-Themen 1
B Vektor vs List Java Basics - Anfänger-Themen 4
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
T Linked List set-Methode Java Basics - Anfänger-Themen 2
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
L Datentypen Array List Java Basics - Anfänger-Themen 9
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
O Collections.sort und List.sort mit Lambda Verwirrung Java Basics - Anfänger-Themen 5
J String Array zu Map<Character, List<Character>> mit Streams Java Basics - Anfänger-Themen 1
G Linked list, Methode zum Vertauschen von Elementen Java Basics - Anfänger-Themen 14
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
C Collections List über Interface zugreifen Java Basics - Anfänger-Themen 32
I Methoden List.contains() beim 2. Element = true Java Basics - Anfänger-Themen 1
N HashMap in List good practice? Java Basics - Anfänger-Themen 2
B SWAP List; Liste neu anordnen Java Basics - Anfänger-Themen 4
W Stream Array List - Frage Java Basics - Anfänger-Themen 5
E Interface List nicht als Collection an erkannt. Java Basics - Anfänger-Themen 14
X Array List geordnet ausgeben. (JSF und JAVA) Java Basics - Anfänger-Themen 1
D new arraylist (List) dynamisch erstellen Java Basics - Anfänger-Themen 1
Yjuq Generic Methode - Wie muss die List Definition aussehen? Java Basics - Anfänger-Themen 3
M List<String> auswählen Java Basics - Anfänger-Themen 42
F In List Rekursiv suchen Java Basics - Anfänger-Themen 12
B Unterschied zwischen (List<T> a) und (T[] a) Java Basics - Anfänger-Themen 7
T HashSet in List-Object Java Basics - Anfänger-Themen 5
B ENUM to List<String> konvertieren Java Basics - Anfänger-Themen 2
E Array-list mit einer bestimmten Länge Java Basics - Anfänger-Themen 17
B Sorting List und Remove Java Basics - Anfänger-Themen 2
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
M Methode überladen - Array List Java Basics - Anfänger-Themen 5
L LIST.ADD Java Basics - Anfänger-Themen 2
M XWPF - Bullet Point list erstellen Java Basics - Anfänger-Themen 1
I <List> sortieren Java Basics - Anfänger-Themen 2
N Klassen List-Art Java Basics - Anfänger-Themen 5
S List<T<X,Y> sortieren Java Basics - Anfänger-Themen 5
Salo Datentypen "Doppelt" List(e) ("gesucht") Java Basics - Anfänger-Themen 6
F .csv Export aus einer list Java Basics - Anfänger-Themen 25
T KlausurÜbung- Förderband-Linked List Java Basics - Anfänger-Themen 53
D Komischer Fehler nach <Integer> List Java Basics - Anfänger-Themen 2
B in einem abstrakten Set ,Elemente einer einfache verkettete List epeichern Java Basics - Anfänger-Themen 13
T List und ArrayList Java Basics - Anfänger-Themen 3
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
hooked Verkettete Liste / linked list Java Basics - Anfänger-Themen 2
T Datentypen InputStream to list of Int (or similar) Java Basics - Anfänger-Themen 4
D Input/Output CSV Parser list unvollständig Java Basics - Anfänger-Themen 25
V Erste Schritte Dateinamen aus einer FIle[] in eine List Java Basics - Anfänger-Themen 11
S Methoden Linked List Methoden können nicht aufgerufen werden Java Basics - Anfänger-Themen 1
U JAXB - List wird nicht ausgefüllt Java Basics - Anfänger-Themen 1
L Linked List - Array List Java Basics - Anfänger-Themen 2
D Bestimmten Wert aus Array List ausgeben Java Basics - Anfänger-Themen 7
V Personenverwaltung mit List<>, falsche Ausgaben Java Basics - Anfänger-Themen 5
M List befüllen Java Basics - Anfänger-Themen 3
S Datentypen List.toString wirft NullPointerException Java Basics - Anfänger-Themen 5
P Anlegen und Abfragen von Array List Java Basics - Anfänger-Themen 4
S Element von List<E> in String umwandeln Java Basics - Anfänger-Themen 3
A Wie nutze ich List<List<String>> Java Basics - Anfänger-Themen 4
M Endlos schleife in List Java Basics - Anfänger-Themen 5
P Zufallszahlen ohne zahlen einer List Java Basics - Anfänger-Themen 21
C Array List mit String vergleichen und Fehlermeldung ausgeben Java Basics - Anfänger-Themen 6
T Tabstopp in AWT-List? Java Basics - Anfänger-Themen 8
P Doppelte Einträge in eine List Java Basics - Anfänger-Themen 5
M Wozu Upcasting? Am Beispiel List = ArrayList Java Basics - Anfänger-Themen 2
A List mit integern füllen Java Basics - Anfänger-Themen 4
D sortieren von List<> Java Basics - Anfänger-Themen 2
B List - Drag&Drop Java Basics - Anfänger-Themen 8
SexyPenny90 Implementierung einer doubly linked list Java Basics - Anfänger-Themen 5
G Linked List Programm add Problem Java Basics - Anfänger-Themen 5
C List Abfragenproblem Java Basics - Anfänger-Themen 3
J List als anonyme Klasse Java Basics - Anfänger-Themen 9
H Collections List in List<SpecificType> als stat. generische Methode zurückgeben Java Basics - Anfänger-Themen 4
F Wozu braucht man array list? Java Basics - Anfänger-Themen 29
T Collections Wie funktioniert List() ? Java Basics - Anfänger-Themen 7
Kenan89 Java Date List Java Basics - Anfänger-Themen 4
tux20 Problem beim Schreiben von List to File Java Basics - Anfänger-Themen 2
K Frage Set List Java Basics - Anfänger-Themen 3
M Array List ausgeben Java Basics - Anfänger-Themen 13
C Typen aus List<Object[]> ändern Java Basics - Anfänger-Themen 7
S Gute List Implementation Java Basics - Anfänger-Themen 5
S Synchronisieren einer Linked List Java Basics - Anfänger-Themen 16
A List Array - wie instanzieren Java Basics - Anfänger-Themen 7
T List mit mehreren gleichen Strings bereinigen Java Basics - Anfänger-Themen 4
R List to BinaryTree Java Basics - Anfänger-Themen 13
P Set mit List vergleichen Java Basics - Anfänger-Themen 8
Binary.Coder List bzw. ArrayList als String ausgeben Java Basics - Anfänger-Themen 2
J Datentypen List - gleiche Einträge bei neuen Objekten Java Basics - Anfänger-Themen 31
T List.add(Object) führt zu NullPointerException Java Basics - Anfänger-Themen 14
M Collections Cast bei ArrayList (List) Java Basics - Anfänger-Themen 2
B List list - anstatt ArrayList list = new ArrayList Java Basics - Anfänger-Themen 10
H Remove Methode von List Java Basics - Anfänger-Themen 6
T Datentypen List<?> Java Basics - Anfänger-Themen 5
E Linked List generisch Java Basics - Anfänger-Themen 5
S Einen neuen String ohne Array oder List erzeugen??? Java Basics - Anfänger-Themen 13
S List angaben in textfelder Java Basics - Anfänger-Themen 7

Ähnliche Java Themen


Oben