Kommentare - so korrekt?

Status
Nicht offen für weitere Antworten.

m34

Aktives Mitglied
hallo,

wir müssen bei unserem pflichtenheft alle zeile beschreiben. ich würde gerne wissen, ob dieser bereich (über main-methode) so richtig ist. wie bezeichnet man diesen bereich über der main-methode eigentlich? vielen dank im voraus.

Code:
package filme;  // In diesem Paket ist diese Klasse untergebracht.
import java.util.Scanner;  // Scanner wird benötigt für Auswahl-Eingabe

public class Control					
{ // Beginn der Klasse
  static int anz_dvds = 0;  // Initialisierung von anz_kunden
  static final int DVD_MAX = 50;	// Konstante: DVD_MAX 
  static DVD[] dvd_liste = new DVD[DVD_MAX];	// Array wird definiert: als DVD_liste. Enthält DVD_MAX 
  static int anz_kunden = 0;  // Initialisierung von anz_kunden
  static final int Kunden_MAX = 50;  // Konstante: Kunden_MAX
  static Kunde[] kunden_liste = new Kunde[Kunden_MAX]; // Array wird definiert: als kunden_liste. Enthält Kunden_MAX
 
S

SlaterB

Gast
// Konstante: DVD_MAX
kannst du dir sparen, das sieht man doch dass das eine Konstante ist, wie die heißt weiß man auch so ;)

erkläre lieber wozu die gut ist, warum die den Wert 50 hat
(wenn du schon was schreiben willst)

---------

das Array 'enthält' nicht DVD_MAX, das Array hat die Länge DVD_MAX

-------

bei Kunden_MAX + kunden_liste das gleiche Spiel,
außerdem sollte die Konstante groß geschrieben werden: KUNDEN_MAX
------

// Initialisierung von anz_kunden

steht 2x in deinem Code, mindestens 1x falsch,
in beiden Fällen eigentlich überflüssige Erklärung wie bei DVD_MAX

--------

übrigens, normale Java Code-Konvention:
außer final Konstanten enthält keine Variable einen Unterstrich

--------

// In diesem Paket ist diese Klasse untergebracht.
recht nutzlos, ergibt sich aus package filme; wenn man Java kennt ;)

--------
// Scanner wird benötigt für Auswahl-Eingabe
ein guter Kommentar
 
B

Beni

Gast
Wenn dein Pflichtenheft wirklich so unsinnige Dinge verlangt, gibt es nicht sehr viel zu verbessern. Bei den Arrays stehen Dinge wie "Enthält DVD_MAX", das ist fragwürdig. DVD_MAX wird benutzt um die Länge eines Arrays festzulegen, die Zahl ist aber kein Element des Arrays.
Code:
package filme;  // In diesem Paket ist diese Klasse untergebracht.
import java.util.Scanner;  // Scanner wird benötigt für Auswahl-Eingabe

public class Control{ // Definition der Klasse Control
  static int anz_dvds = 0;  // Definition und Initialisierung von anz_kunden
  static final int DVD_MAX = 50;	// Definition der Konstante: DVD_MAX 
  static DVD[] dvd_liste = new DVD[DVD_MAX];	// Array wird definiert: als DVD_liste. Zuweisung eines Arrays der Länge  DVD_MAX
  static int anz_kunden = 0;  // Definition und Initialisierung von anz_kunden
  static final int Kunden_MAX = 50;  // Konstante: Kunden_MAX
  static Kunde[] kunden_liste = new Kunde[Kunden_MAX]; // Array wird definiert: als kunden_liste. Zuweisung eines Arrays der Länge Kunden_MAX
 
G

Gelöschtes Mitglied 5909

Gast
wie wäre es mit javadoc comments?
les dir einfach mal die api durch, dann siehste was gute comments sind
 

m34

Aktives Mitglied
naja ok, ich möchte alle zeilen kommentieren. ich denke, dass ich das dadurch besser verstehen und einprägen kann.

ich habe da so ein kleines dvd-verleih-programm. ich habe dazu zwei klassen. einmal stammkunden und einmal dvd. und dann natürlich die main-klasse.

nun habe ich in der klasse stammkunden den konstruktor Stammkunden geschrieben oder heißt es besser standard-konstruktor überschrieben?

mit hilfe diesen konstruktors habe ich nun in der hauptklasse ein array angelegt.

Code:
Stammkunden[] stammkunden= new Stammkunden[4];

was genau habe ich da nun gemacht? standard-konstruktor überschrieben und dann nochmal den überschriebnen konstruktor überschrieben, indem ich ein array angelegt habe?

hoffe, das war so einigermaßen verständlich. ???:L
 

Micha_S

Aktives Mitglied
Du legst mit:
Code:
Stammkunden[] stammkunden= new Stammkunden[4];

Nur ein Array mit der Länge 4 von dem Typ Stammkunde an.
 

m34

Aktives Mitglied
vielen dank. wie nenne ich es, wenn ich in die hauptklasse die klasse oder besser gesagt die methoden usw. der klasse stammkunden mit "new Stammkunden" einfügen möchte? "ich erzeuge ein neues objekt stammkunde ?"
 
B

Beni

Gast
"new Stammkunde( x, y );" :arrow: ein neues Objekt des Types Stammkunde anlegen, den Konstruktor von der Klasse Stammkunde mit den Argumenten x und y aufrufen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Autogenerierte Eclipse-Kommentare nerven Java Basics - Anfänger-Themen 5
MiMa JavaDoc Kommentare Java Basics - Anfänger-Themen 12
I Problem mit Properties-Kommentare Java Basics - Anfänger-Themen 2
J Kommentare in Blockschrift? Java Basics - Anfänger-Themen 21
S OOP Java Kommentare, Programm besser verstehen Java Basics - Anfänger-Themen 6
W Kommentare in Java Java Basics - Anfänger-Themen 26
0x7F800000 "Kommentare" an Dateien hinzufügen/auslesen? [edit: "Metadaten"] Java Basics - Anfänger-Themen 4
T HTML Kommentare mit regulären Ausdrücken entfernen Java Basics - Anfänger-Themen 4
B Kommentare prüfen Java Basics - Anfänger-Themen 7
B Kommentare richtig schreiben Java Basics - Anfänger-Themen 8
R aus Text Kommentare entfernen Java Basics - Anfänger-Themen 12
M Kommentare in eclispe Java Basics - Anfänger-Themen 6
E Kommentare ausfiltern Java Basics - Anfänger-Themen 3
M Kommentare Java Basics - Anfänger-Themen 3
S Wie gebe ich den Source Code ohne Kommentare aus? Java Basics - Anfänger-Themen 4
I Kommentare! Java Basics - Anfänger-Themen 3
J Datei-Details /-Infos wie Kommentare, Autor lesen/schreiben Java Basics - Anfänger-Themen 2
N Kommentare in Properties-Dateien Java Basics - Anfänger-Themen 6
J Interface Interface korrekt implementieren Java Basics - Anfänger-Themen 5
F Aus eingelesener Datei korrekt Objekte erzeugen Java Basics - Anfänger-Themen 5
Kotelettklopfer Output korrekt trotz falschem Lösungsweg !? Java Basics - Anfänger-Themen 99
dome385 Ball Ball Kollision physikalisch korrekt Java Basics - Anfänger-Themen 5
H Endkapital wird nicht korrekt ausgegeben. Java Basics - Anfänger-Themen 5
M Warum werden character, die Leerzeichen sind, nicht korrekt verarbeitet? Java Basics - Anfänger-Themen 2
NeoLexx Variable für Array wird nicht korrekt übergeben Java Basics - Anfänger-Themen 45
tom.j85 Map - Values nicht korrekt ersetzt (Abzählspiel) Java Basics - Anfänger-Themen 13
R Compiler-Fehler HalloWelt-Programm korrekt abgeschrieben, trotzdem Fehlermeldungen Java Basics - Anfänger-Themen 2
M Strasse und Huasnummer korrekt eingeben Java Basics - Anfänger-Themen 13
D JAVA JDK korrekt installieren javac wird nicht gefunden Java Basics - Anfänger-Themen 2
C JFreeChart Linie nicht korrekt dargestellt Java Basics - Anfänger-Themen 1
M java.io.FileNotFoundException trotz dass Verzeichnis korrekt angegeben ist! Java Basics - Anfänger-Themen 20
U Ist diese Methode zur Matrix Vektor Multiplikation korrekt ? Java Basics - Anfänger-Themen 5
E Gleitkomma zahlen mathemathisch korrekt multiplizieren Java Basics - Anfänger-Themen 5
D Abfrage ob Variableninhalt korrekt Java Basics - Anfänger-Themen 5
M JMadex funktioniert nicht korrekt Java Basics - Anfänger-Themen 8
G OOP Klassenaufbau korrekt? / MVC Java Basics - Anfänger-Themen 1
S JTabel korrekt mit Datensätzen aus ResultSet füllen Java Basics - Anfänger-Themen 4
R Upload Servlet: Ausgabe nicht korrekt Java Basics - Anfänger-Themen 2
J String Ausgabe nicht-leerer Zeichen nicht korrekt Java Basics - Anfänger-Themen 10
K Wie übergebe ich hier korrekt die Werte Java Basics - Anfänger-Themen 5
U Attributsnamen korrekt oder falsch? Java Basics - Anfänger-Themen 4
G Exe-Datei korrekt in JAR ablegen Java Basics - Anfänger-Themen 4
B func(Object ....args) korrekt weitergeben Java Basics - Anfänger-Themen 4
Burny91 Compiler-Fehler Regular Expressions matchen nicht korrekt Java Basics - Anfänger-Themen 5
M Tag Monat Jahr korrekt berrechnen! Java Basics - Anfänger-Themen 10
M Calendar-Prüfung funktioniert nicht korrekt Java Basics - Anfänger-Themen 6
M String wird nicht korrekt ausgelesen. Java Basics - Anfänger-Themen 11
S Kapselung Member korrekt nach aussen verfügbar machen Java Basics - Anfänger-Themen 6
L Referenced Libraries korrekt in Java Applet einbinden.. Java Basics - Anfänger-Themen 2
M OOP JLabel werden nicht korrekt eingefärbt Java Basics - Anfänger-Themen 6
F JSlider korrekt implementieren Java Basics - Anfänger-Themen 19
G byte[] (Base64) korrekt übergeben Java Basics - Anfänger-Themen 4
R ArrayList(int index, Object) funktioniert nicht korrekt? Java Basics - Anfänger-Themen 7
S Benutzereingabe über Scanner Klasse korrekt behandeln Java Basics - Anfänger-Themen 9
L If/else nicht korrekt ausgeführt. Java Basics - Anfänger-Themen 22
K methode wird nur einmal korrekt durchlaufen Java Basics - Anfänger-Themen 4
F Verschlüsselten Text korrekt ausgeben Java Basics - Anfänger-Themen 2
Developer_X Applikation kann nicht korrekt von anderen Applikationen aufgerufen werden Java Basics - Anfänger-Themen 10
K Symbole werden nicht korrekt angezeigt ? Java Basics - Anfänger-Themen 7
G Maven Dependency für Oracle JDBC-Driver korrekt festlegen Java Basics - Anfänger-Themen 4
0x7F800000 elemente aus einer Collection korrekt löschen Java Basics - Anfänger-Themen 8
Antoras Durchschnitt ist nicht korrekt; Eingaben löschen Java Basics - Anfänger-Themen 7
G Wochentag und Jahrtag werden nicht korrekt ermittelt Java Basics - Anfänger-Themen 8
G SwingWorker funktioniert nicht korrekt Java Basics - Anfänger-Themen 16
J Ein Fenster korrekt schließen? Java Basics - Anfänger-Themen 4
U Double-Variable führt Division nicht korrekt aus Java Basics - Anfänger-Themen 4
S UML korrekt umgesetzt? Java Basics - Anfänger-Themen 14
U GUI wird nicht korrekt angezeigt Java Basics - Anfänger-Themen 8
G Geöffnete Datei schreiben korrekt schreiben? Java Basics - Anfänger-Themen 6
G Warum ist der folgende Code korrekt? Java Basics - Anfänger-Themen 2
G Eingabe wird nicht korrekt eingelesen? Java Basics - Anfänger-Themen 2
G Buffered REader, String, ist mein code korrekt? Java Basics - Anfänger-Themen 4
R Look & Feel wird nicht korrekt angezeigt Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben