Lernpfad:Würfelspiel in Java/Klassendokumentation mit Javadoc: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 77: Zeile 77:
Einige Eigenschaften wie <code>@see</code> oder <code>@link</code> können auch innerhalb des Langkommentars eingefügt werden. Dann müssen sie innerhalb von geschweiften Klammern stehen. Um zum Beispiel im Kommentar einen Link zur Klasse <code>java.lang.Math</code> einzufügen, schreibt man <code>{@link java.lang.Math}</code>.
Einige Eigenschaften wie <code>@see</code> oder <code>@link</code> können auch innerhalb des Langkommentars eingefügt werden. Dann müssen sie innerhalb von geschweiften Klammern stehen. Um zum Beispiel im Kommentar einen Link zur Klasse <code>java.lang.Math</code> einzufügen, schreibt man <code>{@link java.lang.Math}</code>.
{{Hint:End}}
{{Hint:End}}
== Ein Vollständiges Beispiel ==


== Beispiel einer Klasse mit Dokumentation ==
== Beispiel einer Klasse mit Dokumentation ==
<syntaxhighlight lang="java" line="1">
<syntaxhighlight lang="java" line="1">
import java.util.Random;
/**
/**
  * Eine Klasse, die einen Motorroller repräsentiert.
  * Eine Klasse um Zufallszahlen zu "würfeln".
  * @author J. Neugebauer
* Die Klasse generiert ganze
* <a href="https://de.wikipedia.org/wiki/Pseudozufall">Pseudozufallszahlen</a>
* von 1 bis zu einem vorher festgelegten Maximum. Um einen normalen
* sechseitigen Würfel zu erzeugen benutzt man:
* <pre>
* Wuerfel w = new Wuerfel(6);
* </pre>
* Die ZUfallszahlen werden mit Hilfe von {@link java.util.Random} generiert.
*
  * @author J. Neugebauer <schule@neugebauer.cc>
  * @version 2018-05-05
  * @version 2018-05-05
  */
  */
public class Motorroller {
public class Wuerfel {
private int tankfuellung = 0;
private int seiten;
 
private Random zufall;


/**
/**
* Tankt den Roller auf.
* Konstruktor für Objekte der Klasse Wuerfel.
* @param pMenge Die zu tankende Menge in Litern.
* @param pSeiten Anzahl der Seiten des Würfels.
*/
*/
public void tanken( int pMenge ) {
public Wuerfel( int pSeiten ) {
tankfuellung = tankfuellung + pMenge;
seiten = pSeiten;
zufall = new Random();
}
}


/**
/**
* Getter für den Tankinhalt.
* "Wirft" den Würfel
* @return Der aktuelle Tankinhalt in Litern.
* Es wird eine Zufallszahl zwischen 1 und dem vorher festgelegten
* Maximum (einschließlich) generiert.
* @return Eine Ganzzahl von 1 bis zum Maximum
* @see java.util.Random#nextInt(int)
*/
*/
public int getTankfuellung() {
public int werfen() {
return tankfuellung;
// nextInt(int) generiert eine Zufallszahl n mit 0 <= n < 6
return zufall.nextInt(seiten)+1;
}
}
}
}

Navigationsmenü