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[] args
ermö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