J
JavaNewbie1234
Gast
Hallo
Ich habe folgenes Problem und sage dazu auch das ich ein totaler Anfänger bin.
Ich habe diese 3 Java Klassen erstellt. Nun würde ich gerne meine gefüllten Daten mit einem Syso ausgeben. Das Problem ist ich habe keine Main-methode und habe auch leider keine Ahnung wie man diese schreiben würde. Könntet Ihr mir vielleicht helfen mein Problem zu lösen?
Also ich möchte nur den Syso hinbekommen damit es in meiner Konsole gezeigt wird.
Viele Dank im Voraus
[JAVA=42]package Produktlibrary;
public class Produkte
{
private Integer artikelnummer;
private String produktname;
private String produktbeschreibung;
private Double preis;
private Double gewicht;
private Hersteller hersteller;
// Constructor
public Produkte(Integer artikelnummer, String produktname,
String produktbeschreibung, Double preis, Double gewicht,
Hersteller hersteller)
{
this.artikelnummer = artikelnummer;
this.produktname = produktname;
this.produktbeschreibung = produktbeschreibung;
this.preis = preis;
this.gewicht = gewicht;
this.hersteller = hersteller;
}
public Integer getArtikelnummer()
{
return artikelnummer;
}
public String getProduktname()
{
return produktname;
}
public String getProduktbeschreibung()
{
return produktbeschreibung;
}
public Double getPreis()
{
return preis;
}
public Double getGewicht()
{
return gewicht;
}
public Hersteller getHersteller()
{
return hersteller;
}
public void getProduktDetails()
{
System.out.println("Artikelnummer: " + getArtikelnummer());
System.out.println("Produktname: " + getProduktname());
System.out.println("Produktbeschreibung: " + getProduktbeschreibung());
System.out.println("Preis: " + getPreis());
System.out.println("Gewicht: " + getGewicht());
System.out.println("Hersteller: " + getHersteller());
}
}
[/code]
Ich habe folgenes Problem und sage dazu auch das ich ein totaler Anfänger bin.
Ich habe diese 3 Java Klassen erstellt. Nun würde ich gerne meine gefüllten Daten mit einem Syso ausgeben. Das Problem ist ich habe keine Main-methode und habe auch leider keine Ahnung wie man diese schreiben würde. Könntet Ihr mir vielleicht helfen mein Problem zu lösen?
Also ich möchte nur den Syso hinbekommen damit es in meiner Konsole gezeigt wird.
Viele Dank im Voraus
[JAVA=42]package Produktlibrary;
public class Produkte
{
private Integer artikelnummer;
private String produktname;
private String produktbeschreibung;
private Double preis;
private Double gewicht;
private Hersteller hersteller;
// Constructor
public Produkte(Integer artikelnummer, String produktname,
String produktbeschreibung, Double preis, Double gewicht,
Hersteller hersteller)
{
this.artikelnummer = artikelnummer;
this.produktname = produktname;
this.produktbeschreibung = produktbeschreibung;
this.preis = preis;
this.gewicht = gewicht;
this.hersteller = hersteller;
}
public Integer getArtikelnummer()
{
return artikelnummer;
}
public String getProduktname()
{
return produktname;
}
public String getProduktbeschreibung()
{
return produktbeschreibung;
}
public Double getPreis()
{
return preis;
}
public Double getGewicht()
{
return gewicht;
}
public Hersteller getHersteller()
{
return hersteller;
}
public void getProduktDetails()
{
System.out.println("Artikelnummer: " + getArtikelnummer());
System.out.println("Produktname: " + getProduktname());
System.out.println("Produktbeschreibung: " + getProduktbeschreibung());
System.out.println("Preis: " + getPreis());
System.out.println("Gewicht: " + getGewicht());
System.out.println("Hersteller: " + getHersteller());
}
}
[/code]
Java:
package Produktlibrary;
public class ProduktInformation
{
// VARIABELN
public Hersteller microsoft = new Hersteller("Microsoft");
public Hersteller apple = new Hersteller("Apple");
public Hersteller samsung = new Hersteller("Samsung");
public Hersteller htc = new Hersteller("HTC");
public Hersteller nokia = new Hersteller("Nokia");
public Hersteller sony = new Hersteller("Sony");
// PRODUKTINFORMATION
public Produkte macbookPro = new Produkte(
1,
"Macbook Pro 17 Zoll",
"17 Zoll Hochglanz-Widescreendisplay (39,11 cm Diagonale) mit LED-Hintergrundbeleuchtung und Unterstützung für Millionen von Farben",
1949.95, 2054.32, apple);
public Produkte ipad2 = new Produkte(
2,
"Ipad 2 Schwarz 64Gb",
"Dual-Core A5 Chip. Schnell, mal zwei. Mit zwei starken Prozessorkernen in einem A5 Chip ist das iPad fast doppelt so schnell. Multitasking, Apps, die schnell laden, und alles reagiert noch schneller. Und mit 9x schnellerer Grafik im Vergleich zum iPad der 1. Generation sieht alles auf dem iPad 2 noch flüssiger und realistischer aus – von Spielen bis zum Blättern im Fotoarchiv.",
679.95, 601.54, apple);
public Produkte windows7 = new Produkte(
3,
"Microsoft Windows 7",
"Unter Windows 7 ist es nun einfacher, noch mehr Aufgaben direkt auf dem Desktop zu erledigen Verbesserte Taskleistenvorschau, größere Symbole, Anheften und kreative Möglichkeiten der Personalisierung. Neue Möglichkeiten, mit Fenstern zu jonglieren Überwältigt von der Zahl der geöffneten Fenster? Windows 7 bietet drei einfache und dennoch leistungsfähige neue Funktionen, die wie folgt bezeichnet werden Aero Shake, Aero Peek und Snap. Sie unterstützen Sie dabei, sofort den Weg durch den Desktop zu finden.",
75.95, 40.00, microsoft);
}
Java:
package Produktlibrary;
public class Hersteller
{
//HERSTELLER WIRD ZUM STRING
private String hersteller;
public Hersteller(String hersteller)
{
this.hersteller = hersteller;
}
public String getHersteller()
{
return hersteller;
}
}