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);%sist ein Platzhalter für Strings.%dist ein Platzhalter für Ganzzahlen.%fist ein Platzhalter für Gleitkommazahlen.%.2fformatiert die Gleitkommazahl auf zwei Dezimalstellen.\nist 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);Aufgabe
AnfängerDir 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();
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else