Aufgabe
Schreibe ein Java-Programm in der Datei Main.java, das die Eigenschaften einer fiktiven Person in einer gut strukturierten Tabelle ausgibt. Die folgenden Eigenschaften und Werte sollen angezeigt werden:
- Alter: 21
- Name: Dorian
- Klasse: Barde
Die Ausgabe sollte exakt wie folgt aussehen:
Eigenschaft | Wert
------------+--------
Alter | 21
Name | Dorian
Klasse | Barde
public class Main {
public static void main(String[] args) {
// Druckt die Kopfzeile der Tabelle. Diese Zeile beschreibt, was in den zwei Spalten steht.
// "Eigenschaft" ist die Beschreibung der Eigenschaft und "Wert" ist der dazugehörige Wert.
System.out.println("Eigenschaft | Wert");
// Druckt eine Trennlinie, um die Kopfzeile von den Datenzeilen zu unterscheiden.
// "+" ist der Schnittpunkt der Trennlinie zwischen den Spalten.
System.out.println("------------+--------");
// Druckt die Eigenschaft/Wert-Paare (oft auch Schlüssel/Wert-Paare genannt)
System.out.println(" Alter | 21");
System.out.println(" Name | Dorian");
System.out.println(" Klasse | Barde");
}
}
Erklärung
Das Programm gibt eine einfache Tabelle auf der Konsole aus, die verschiedene Eigenschaften einer Person darstellt. Es werden drei spezifische Informationen angezeigt: Alter, Name und Klasse der Person.
public class Main {Definiert die KlasseMain. In Java muss jede ausführbare Anwendung mindestens eine Klasse haben.public static void main(String[] args) {Definiert diemain-Methode, die der Startpunkt jeder Java-Anwendung ist.String[] argsermöglicht es der Methode, Argumente von der Kommandozeile zu empfangen. Diese werden in diesem Programm jedoch nicht verwendet.System.out.println("Eigenschaft | Wert");Gibt die Kopfzeile der Tabelle aus. Diese Zeile zeigt die Spaltenüberschriften "Eigenschaft" und "Wert".System.out.println("------------+--------");Gibt eine Trennlinie aus, um die Kopfzeile von den Datenzeilen optisch zu trennen. Das +-Zeichen setzt die Trennlinie für die Spalten fort.- Eigenschafts / Wert-Paaren ausgeben:
System.out.println(" Alter | 21"); System.out.println(" Name | Dorian"); System.out.println(" Klasse | Barde");Die Einrückung mit Leerzeichen sorgt dafür, dass die Bezeichnung der Eigenschaft rechts-gebunden in der Spalte "Eigenschaft" steht.
Experimente
Fügen Sie noch zwei weitere Eigenschaften mit Werten in die Tabelle ein.
Alle Ausgaben in der Wert-Spalte sollen zentriert angezeigt werden, also:
Wert -------- 21 Dorian Barde