Menu
Coddy logo textTech

Formatting Output

Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 34 von 73.

Bisher haben wir gelernt, einfache Strings auszugeben, aber manchmal müssen wir Variablenwerte in den String einfügen.

Zum Beispiel:

int age = 10;
System.out.println("His age is: age");

Dies wird "His age is: age" anstelle von "His age is: 10" ausgeben.

Um es funktionieren zu lassen, verwenden wir die formatierte Ausgabe printf:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %s ist ein Platzhalter für Strings.
  • %d ist ein Platzhalter für Ganzzahlen.
  • %f ist ein Platzhalter für Gleitkommazahlen.
  • %.2f formatiert die Gleitkommazahl auf zwei Dezimalstellen.
  • \n ist eine Escape-Sequenz, die die Ausgabe in eine neue Zeile verschiebt.

Eine weitere Möglichkeit, Strings mit Variablen zu kombinieren, ist der Plus-+-Operator:

System.out.print("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

Aufgabe

Anfänger

Dir wird ein Code gegeben, der einen zufälligen String als Eingabe in eine Variable namens rnd speichert.

Gib auf der Konsole "The input is: " und den zufälligen String aus, der in der Variable rnd liegt.

Überprüfe die Testfälle für Beispiele!

Spickzettel

Um Variablenwerte in Strings einzufügen, verwenden Sie printf mit Platzhaltern:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);

Platzhalter:

  • %s – Zeichenketten
  • %d – Ganzzahlen
  • %f – Gleitkommazahlen
  • %.2f – Gleitkommazahl mit 2 Dezimalstellen
  • \n – Zeilenumbruchzeichen (verschiebt die Ausgabe in die nächste Zeile)

Alternative: Verkettung mit dem +-Operator:

System.out.print("Name: " + name + " Age: " + age + " Balance: " + balance);

Probier es selbst

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // Schreibe deinen Code unten
        
        scanner.close();
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen