OOP Zwei Klassen Testen (Arrary Iterieren)

Thesaint

Mitglied
Hallo Leute :)
Kann mir vllt jemand kurz helfen... (tipp) geben.
Aufgabe:
Write an appropriate main-function to test your classes. Use for this purpose an array of type Publication. Assign objects of both classes to the components of the array. Iterate over the arrayand call on each object the method print.

Das mit dem Array und iterieren verstehe ich nicht ganz vllt könnt ihr mir helfen..(tipp)
Unten befinden sich die 2 Klassen von mir.

Gruß
TheSaint

Java:
public class Publication {
    private String title;
    private String language;
    private double price;

    public Publication(String title, String language, double price) {
        super();
        this.title = title;
        this.language = language;
        this.price = price;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    @Override
    public String toString() {
        return "Title = " + getTitle() + ", Language = " + getLanguage() + ", Price = " + getPrice();
    }

}
Java:
public class Book extends Publication {
    private String Author;
    private String ISBN;

    public Book(String title, String language, double price, String author, String iSBN) {
        super(title, language, price);
        this.Author = author;
        this.ISBN = iSBN;
    }

    public String getAuthor() {
        return Author;
    }

    public void setAuthor(String author) {
        this.Author = author;
    }

    public String getISBN() {
        return ISBN;
    }

    public void setISBN(String iSBN) {
        this.ISBN = iSBN;
    }

    @Override
    public String toString() {
        return "Author = " + getAuthor() + ", ISBN = " + getISBN() + super.toString();
    }

}
 

JStein52

Top Contributor
Ein Array von Pblication wäre:
Code:
Publication[] myPublications = new Publication[17];
Und iterieren über das Array heisst du durchläufst in eine Schleife alle Elemente dieses Arrays:
Code:
for(int i=0; i<myPublications.length; i++) {
   // mach was mit myPublication[i];
}
 
Zuletzt bearbeitet:

Thesaint

Mitglied
Ich habe es so iteriert für die Klasse Publication...
soll ich für die Klasse Book auch so machen oder gibt es eine möglichkeit die beiden zusammen zu iterieren ..(tipp) bitte.
Ich würde einfach die Klasse Book iterieren da sie von Publication alles erbt.
Aber da hätte ich die Aufgabe nicht gelöst.()
Java:
public class Test {

    public static void main(String[] args) {
        List<Publication> Publication = Arrays.asList(
                new Publication("Game Of Thrones, Bände", "Deutsch", 75.59),
                new Publication("Java ist auch eine Insel", "Deutsch", 49.90),
                new Publication("AngularJS", "Deutsch", 32.90),
                new Publication("Attack on Titan, Bände 1‑5", "Deutsch", 36 )
                );
        for(Publication myPublications : Publication){
            System.out.println(myPublications);
        }
    }

}
 

JStein52

Top Contributor
Du kannst ja in das Array mit Publications genausogut Books aufnehmen. Da Book von Publication erbt ist jedes Book ja auch eine Publication. Ich denke dass die Aufgabe so gemeint war.

Edit: und nenn das Array nicht auch Publication, die Klasse heisst schon so. Das gibt nur verwirrung.
 

JStein52

Top Contributor
Ach so und noch was: in deiner Aufgabe stand aber du sollst ein Array von Publications anlegen. Du hast jetzt aber eine List von Publications angelegt. Was solltest du denn nun ?
 

Thesaint

Mitglied
Ich kam irgendwie nicht zurecht mit
Publication[] myPublications = new Publication[17];
for(int i=0; i<myPublications.length; i++) {
// mach was mit myPublication;
}
Ich fand heraus das Foreach Strings iterieren kann.. indem man ArrayList benutzt.
Aber ich hätte nichts dagegen es mit Arrays zu versuchen da es so steht und verlangt wird ..
Ich versuche es gleich nochmal mit Array.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
J Zwei Klassen die sich gegenseitig referenzieren - Bad practice? Java Basics - Anfänger-Themen 4
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
B Erste Schritte Problem bei der Verknüpfung von zwei klassen Java Basics - Anfänger-Themen 8
N Mit der gleichen BlockingQueue in zwei Klassen arbeiten Java Basics - Anfänger-Themen 12
F Vererbung von Attributen zwischen zwei Klassen Java Basics - Anfänger-Themen 6
W zusammenfügen von zwei Klassen Java Basics - Anfänger-Themen 9
E Methode, zwei Klassen, Feld Java Basics - Anfänger-Themen 9
R Methode, zwei Klassen? Java Basics - Anfänger-Themen 3
Eileen Brüche addieren in Zwei Klassen mit JOptionPane Java Basics - Anfänger-Themen 4
J Zwei Klassen miteinander "verlinken" Java Basics - Anfänger-Themen 9
M In zwei Klassen auf ein Objekt zugreifen? Java Basics - Anfänger-Themen 12
C Klassen Von zwei Klassen auf den selben Zustand zugreifen... Java Basics - Anfänger-Themen 6
B Zwei Unterschiedliche Klassen bei Instanzierung Java Basics - Anfänger-Themen 5
K OOP Java import zwei gleichnamiger Klassen Java Basics - Anfänger-Themen 5
G Kommunikation zwischen zwei Klassen Java Basics - Anfänger-Themen 5
D OOP mit compareTo Array sortieren (aus zwei Klassen) Java Basics - Anfänger-Themen 3
V Zwei Klassen, zwei Dateien Java Basics - Anfänger-Themen 27
E Ein Objekt von zwei möglichen Klassen in einer Variable Java Basics - Anfänger-Themen 5
C Zwei Klassen in einem Fenster darstellen Java Basics - Anfänger-Themen 32
U Aktionen zwischen zwei Klassen: Bester Weg? Java Basics - Anfänger-Themen 10
A Taschenrechner - Problem mit zwei Klassen Java Basics - Anfänger-Themen 6
M Programm in zwei Klassen aufteilen? Java Basics - Anfänger-Themen 8
D Rechnen mit zwei Klassen Java Basics - Anfänger-Themen 19
C Werte zwischen zwei Klassen übergeben Java Basics - Anfänger-Themen 2
G Problem mit zwei Klassen Java Basics - Anfänger-Themen 8
U Datenaustausch zwischen zwei Klassen Java Basics - Anfänger-Themen 8
G Fehler beim Kompilieren von zwei Klassen Java Basics - Anfänger-Themen 9
Torschti Eingabe von Dezimalzahlen (bis zu zwei Kommastellen) Java Basics - Anfänger-Themen 11
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
sasnitzer java augensumme von zwei würfeln ist 1 Java Basics - Anfänger-Themen 8
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
D Größtes Palindrom Produkt aus zwei dreistelligen Zahlen Java Basics - Anfänger-Themen 60
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
B Erste Schritte Bisektion mit zwei Funktionen? Java Basics - Anfänger-Themen 1
G zwei Instanzen einer Klasse Java Basics - Anfänger-Themen 29
A Java-XSSFBook: zwei Sheets mergen Java Basics - Anfänger-Themen 5
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
D Zwei verschiedene Intellij Projekte, wie benutze ich wechselseitig objekte Java Basics - Anfänger-Themen 8
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
K mit <<1 kann man mal 2 machen, mit >>2 geteilt durch zwei und was bewirkt <<<1 und >>>1? Java Basics - Anfänger-Themen 5
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
M Wie kann ich ein Array in zwei Hälften aufteilen? Java Basics - Anfänger-Themen 12
S Längster Pfad zwischen zwei Vertices in einem Graph Java Basics - Anfänger-Themen 3
S Aktuell beste Methode um zwei Bilder zu vergleichen..? Java Basics - Anfänger-Themen 1
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
U Erste Schritte nextGaussian zwischen zwei Werten Java Basics - Anfänger-Themen 19
S Multiplikation von zwei Labels Java Basics - Anfänger-Themen 7
U zwei 2D arrays auf gleich sein überprüfen Java Basics - Anfänger-Themen 14
Bademeister007 Elemente aus zwei verschiedenen Arrays miteinander vergleichen und gegeben falls entfernen Java Basics - Anfänger-Themen 14
Düsseldorf2002 Datentypen Zwei dimensionale LinkedList Java Basics - Anfänger-Themen 8
J Zwei Objekte vergleichen Java Basics - Anfänger-Themen 8
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
G Methoden Informationen aus zwei Objekte bekommen? Java Basics - Anfänger-Themen 6
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
H Ein gegebenes Int Array zu Zwei Arrays zurück geben Java Basics - Anfänger-Themen 6
J zwei String Arrays miteinander vergleichen Java Basics - Anfänger-Themen 18
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
B Collections.sort mit zwei Bedingungen? Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
M Konkatenation von zwei Strings Java Basics - Anfänger-Themen 6
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
L Zwei sortierte Subarrays mit gleicher Länge zusammenfügen Java Basics - Anfänger-Themen 2
F Zwei Dimensionles Array Java Basics - Anfänger-Themen 21
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
J Inhalte von zwei Arrays vertauschen?! Java Basics - Anfänger-Themen 6
O zwei Arrays nach Werten durchsuchen und zusammenfügen Java Basics - Anfänger-Themen 3
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
B Anzahl von Stunden / Tage von zwei Datumswerten ermitteln Java Basics - Anfänger-Themen 1
L Erste Schritte Elemente zwei Schlangen vergleichen Java Basics - Anfänger-Themen 14
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
D Input/Output InputDialog mit zwei Inputfeldern? Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
D Zwei Strings sind gleich bei if aber nicht true Java Basics - Anfänger-Themen 2
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
S zwei-dimensionales Array Java Basics - Anfänger-Themen 20
R Zwei Attribute gleichzeitig ausgeben Java Basics - Anfänger-Themen 12
javajoshi Problem mit zwei Threads und Arrays (Runnable) Java Basics - Anfänger-Themen 12
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
jaleda100 KeyCode – zwei Tasten gleichzeitig Java Basics - Anfänger-Themen 2
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2
M Methoden zwei methoden gleichzeitig laufen lassen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben