Main-Methode

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]


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;
  }

  

}
 
M

Marcinek

Gast
Deine Klasse Produktinformation macht fast keinen Sinn.

Hier sollte es eine Liste von Produkten geben und nicht member, die Produkte sind.

Wenn das aber alles so gewollt ist, dann

Java:
public static final void main (String args...) {
   Syso.println(new ProduktInformationen.macbookPro);
  // u.s.w
}
 
J

JavaNewbie1234

Gast
erstmal vielen vielen Dank für die blitzschnellen Antworten :)
Wo muss ich das denn genau rein packen? Ich habe echt nicht sehr viel Ahnung von Java. Sind halt so meine ersten Anfänge :p
 
S

SlaterB

Gast
Code, Fehlermeldung, evtl. Screenshot, verwendete Tools, Konsolenbefehle, falls Konsole?
Lehrbuch schon mal angeschaut?
 

faetzminator

Gesperrter Benutzer
Marcinek's Beispielcode ist aber auch nicht gerade toll...
1. statische Methoden benötigen kein [c]final[/c]
2. Die Klammern beim Konstruktor fehlen
3. [c]String args...[/c] funktioniert zwar, aber schreibst du bei einem Array auch [c]String args[][/c]? Das gehört eigentlich zum Typen, also [c]String... args[/c]
 
J

JavaNewbie1234

Gast
Ja der code ist wie der den ihr mir gegeben habt. Nur das ich den Syso geändert habe also das da System.out.println steht anstatt syso.print. und das was ich aufrufen will ist auch rot unterstrichen

Java:
package Produktlibrary;

public class Produktlibrary
{

  public static final void main(String args)
  {
    System.out.println(ProduktInformation.macbookPro);
  }
}
 
S

SlaterB

Gast
macbookPro muss statisch sein wenn du auf diese Weise zugreifen willst,
ansonsten ein Objekt der Klasse ProduktInformation erzeugen und dann auf das nicht-statische Attribut zugreifen

Enum wäre hierfür ganz interessant, aber ruhig erstmal die einfachen Dinge
 
J

JavaNewbie1234

Gast
Kann man das auch irgendwie anders lösen?

Ich würde das gerne so ausgeben

Java:
  public void macheProduktDetails()

  {
    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() + " kg");
    System.out.println("Hersteller: " + getHersteller());
    //
    System.out.println("");

  }

Vielleicht geht das ja...
Danke nochmal für die schnelle Hilfe :)
 
S

SlaterB

Gast
macheProduktDetails() ist eine Methode, und Methoden können aufgerufen werden, richtig,
du willst wirklich nicht in Büchern der Reihe nach Beispiele a la 'so schreiben wir uns Methoden und so rufen wir sie auf' nachlesen?
ich glaube hier wird dir niemand Java komplett beibringen
 
M

Marcinek

Gast
@faetzminator
Sorry, sollte nur eine Möglichkeit darstellen, wie man es machen könnte. Und nicht C&P zur Ausführung. ;D

@TO
Du hast definitiv zu große Defizite in den Basics der Sprache. Ich würde vorschlagen, dass du diese zunächst aufarbeitest.

Das Forum kann da nur mühsam helfen.
 

Asgar13

Bekanntes Mitglied
Java:
public static void main(String[] args)
  {
Produkte produkt = new Produkte(9000, "Rasierer","Schneiden",24.5, 100,"Sony");
produkt.getProduktDetails();//(Wenn du die auch macheProduktDetails umbenannt hast, dann benenne die hier auch um)
}

:( Lern die Basics
 
J

jfg

Gast
Zu den Basics würde auch gehören, überhaupt mal sinnvolle Klassen-, Methoden- und Attributnamen zu verwenden, und nicht Pluralbezeichnungen, Hersteller.getHersteller() und ähnlichen Käse ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Main Methode scheint Constructor aufzurufen, ohne dass es so gecoded ist Java Basics - Anfänger-Themen 2
N Throw an Main Methode übergeben Java Basics - Anfänger-Themen 7
J Die statische Main-Methode ändert Instanzvariable? Java Basics - Anfänger-Themen 10
D Array in Main Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
G jButton führt Main Methode nicht richtig aus Java Basics - Anfänger-Themen 3
G Main Methode wird beim ersten Aufruf nicht richtig ausgeführt Java Basics - Anfänger-Themen 1
C60 Methoden Main-Methode erkennt meine Arrays nicht. Java Basics - Anfänger-Themen 7
C Kein Zugriff auf Klassenmethoden in Main Methode Java Basics - Anfänger-Themen 23
N Wozu nutzt man in der Main Methode das args Array? Java Basics - Anfänger-Themen 10
H Warum kann man keine Parameter in die main-Methode packen? Java Basics - Anfänger-Themen 4
KogoroMori21 Methode in der main ausgeben Java Basics - Anfänger-Themen 2
s_1895 zu viele Zeilen in der Main Methode Java Basics - Anfänger-Themen 4
B Wie kann ich etwas vor der Main-Methode ausführen? Java Basics - Anfänger-Themen 21
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
G main Methode Java Basics - Anfänger-Themen 5
1 main-Methode erweitern, Nachfrage nach wiedeholung Java Basics - Anfänger-Themen 2
J main methode Java Basics - Anfänger-Themen 1
E Was kommt in ein Objekt und was in die Main Methode? Java Basics - Anfänger-Themen 8
D java main methode kann nicht kompiliert werden (Erstellen eines Objekts) Java Basics - Anfänger-Themen 6
M String außerhalb der main-Methode Java Basics - Anfänger-Themen 4
scratchy1 ArrayOutOfBoundException in main-Methode Java Basics - Anfänger-Themen 17
P Parameterübergabe, von Methode zu Methode zu main Java Basics - Anfänger-Themen 4
D Compiler-Fehler Aufrufen einer Methode von Main Java Basics - Anfänger-Themen 4
M Methode mit Array als Parameter an Main übergeben Java Basics - Anfänger-Themen 1
W Exception in Main abfangen oder in der Methode? Java Basics - Anfänger-Themen 10
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
M Maven Main-Methode Interface und Klasse Java Basics - Anfänger-Themen 2
G Instanzvariable in main-Methode verboten? Java Basics - Anfänger-Themen 3
M Objekt starten von der main-Methode Java Basics - Anfänger-Themen 1
A Methode aufrufen in main-Methode Java Basics - Anfänger-Themen 5
AssELAss Klassen Java Klasse in main-methode ausführen Java Basics - Anfänger-Themen 7
R Methoden Nicht statische Methode aus Main aufrufen Java Basics - Anfänger-Themen 2
J Methode in main-Methode aufrufen Java Basics - Anfänger-Themen 5
M Klassen Main Methode in einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 13
TheMenox Methoden Auslagerung von Code aus der "main" Methode sinnvoll? Java Basics - Anfänger-Themen 70
S Methode auf Main zugreifen Java Basics - Anfänger-Themen 5
S Methoden main-Methode integrieren Java Basics - Anfänger-Themen 2
K Methoden Programm ohne Main Methode starten Java Basics - Anfänger-Themen 2
F Erste Schritte (Gelöst) Anfängerfrage Arraylist ausserhalb der Main Methode Java Basics - Anfänger-Themen 2
N Variablen Variable in Main deklarieren und in anderer Methode nutzen Java Basics - Anfänger-Themen 12
T Mehrere Methoden in der main-Methode verknüpfen und aufeinander anwenden Java Basics - Anfänger-Themen 2
A Methoden Zugriff auf eingelesene Variablen in der main Methode (ohne Änderung der Parameterliste) Java Basics - Anfänger-Themen 4
U Umschreiben ohne main methode ;-) Java Basics - Anfänger-Themen 8
A Fehlermeldung beim aufruf der main Methode Java Basics - Anfänger-Themen 17
F Threads Variable aus einem Thread in main Methode? Java Basics - Anfänger-Themen 9
B Java Programm ohne statische Main Methode aufrufen Java Basics - Anfänger-Themen 5
V Arrays aus eigener Klasse erstellt, zuweisung aber spuckt Fehler in verbindung mit main Methode aus. Java Basics - Anfänger-Themen 3
M Exception von main Methode weiterwerfen? Java Basics - Anfänger-Themen 1
D main-Methode und Tread parallel ausführen Java Basics - Anfänger-Themen 0
A Was stimmt mit Main-Methode nicht? Java Basics - Anfänger-Themen 4
T In main-Methode Parameter übergeben Java Basics - Anfänger-Themen 3
R Methoden Main-Methode verhält sich in .jar anders als in Eclipse Java Basics - Anfänger-Themen 2
P Verständnisproblem main Methode Java Basics - Anfänger-Themen 9
O Main-Methode static modifier umgehen Java Basics - Anfänger-Themen 10
P Verwirrung mit AWT Frame und main Methode Java Basics - Anfänger-Themen 19
T Threads Neuen Thread nicht aus main-Methode starten Java Basics - Anfänger-Themen 3
iB0T Main Methode Variablen übergeben Java Basics - Anfänger-Themen 6
H Applet - main()-Methode Java Basics - Anfänger-Themen 4
S Constructor und Main Methode Java Basics - Anfänger-Themen 3
N Methoden Main Methode Java Basics - Anfänger-Themen 7
B main methode ohne public Java Basics - Anfänger-Themen 5
E Methoden Methode in main-Methode ausführen Java Basics - Anfänger-Themen 3
R Fragen über Fragen, main-Methode und Co. Java Basics - Anfänger-Themen 32
1 Werte zur main Methode übergeben Java Basics - Anfänger-Themen 5
B Erste Schritte ergebnis der funktion in der main-methode ausgeben Java Basics - Anfänger-Themen 7
T Klasse in Main Methode Java Basics - Anfänger-Themen 3
C Main Methode überschreibt Werte Java Basics - Anfänger-Themen 3
D Von einer Methode auf eine lokale Variable in der Main zugreifen? Java Basics - Anfänger-Themen 15
M andere Main Methode Java Basics - Anfänger-Themen 5
I Nur main-Methode über Konsole aufrufbar? Java Basics - Anfänger-Themen 3
J Programm in main Methode testen Java Basics - Anfänger-Themen 29
D Jar klappt nicht trotz main Methode Java Basics - Anfänger-Themen 19
D main Methode? Java Basics - Anfänger-Themen 19
M Main methode innerhalb von Java aufrufen Java Basics - Anfänger-Themen 11
M Frage zu main Methode Java Basics - Anfänger-Themen 11
B Problem bei dem erstellen einer Main Methode Java Basics - Anfänger-Themen 4
S Main Methode String... args Java Basics - Anfänger-Themen 2
S Main-Methode aus anderer Klasse heraus starten Java Basics - Anfänger-Themen 8
X Array von Methode in Main übergeben? Java Basics - Anfänger-Themen 11
G Immer mehr Threads beim Selbstaufruf der main-Methode Java Basics - Anfänger-Themen 3
K Variable von main- Methode in Untermethode "holen" Java Basics - Anfänger-Themen 3
A main Variable in Methode ansprechen Java Basics - Anfänger-Themen 4
T Datentypen Verständnisproblem mit main Methode Java Basics - Anfänger-Themen 3
Y Ergebnis einer Berechnung an die Main Methode übergeben Java Basics - Anfänger-Themen 11
N main Methode und String Java Basics - Anfänger-Themen 11
W Parameter für die main-Methode Java Basics - Anfänger-Themen 7
C Konstanten zu einfachen Berechnungen unterhalb Main Methode Java Basics - Anfänger-Themen 19
J arraylist ausserhalb der main Methode zugänglich machen (Elemente adden und updaten) Java Basics - Anfänger-Themen 4
A Fehlende Main-Methode? Java Basics - Anfänger-Themen 12
Z Funktionsaufruf in der main-Methode Java Basics - Anfänger-Themen 12
S Problem mit main Methode Java Basics - Anfänger-Themen 2
V Wofür steht das args / arguments in Main Methode Java Basics - Anfänger-Themen 4
I Fehlendes Argument in Main-Methode abfangen Java Basics - Anfänger-Themen 15
S main-Methode gibt unerwartetes Ergebnis aus Java Basics - Anfänger-Themen 4
M Parameter an main()-Methode Java Basics - Anfänger-Themen 6
M Unterschied main-Methode und Konstruktor Java Basics - Anfänger-Themen 13
Spin class und main Methode Java Basics - Anfänger-Themen 6
J unterprogramm in main-methode einbinden Java Basics - Anfänger-Themen 9
A Klassen: Ein Testprogramm mit der main Methode schreiben? Java Basics - Anfänger-Themen 3
B Wohin mit der Main-Methode? HILFE! ("Exception in thr.) Java Basics - Anfänger-Themen 19

Ähnliche Java Themen

Neue Themen


Oben