Menu
CoddyTech

格式化输出

本课属于 Coddy Java 学习旅程的“基础知识”单元。第 34 课,共 73 课。

到目前为止,我们已经学会了如何打印简单的字符串,但有时我们需要在字符串中插入变量的值。

例如:

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

这会打印 "His age is: age",而不是 "His age is: 10"

为了让它正常工作,我们将使用格式化打印 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 是字符串的占位符。
  • %d 是整数的占位符。
  • %f 是浮点数的占位符。
  • %.2f 会将浮点数格式化为两位小数。
  • \n 是转义序列,会让输出换到新的一行。

另一种将字符串与变量组合的方法是使用加号 + 运算符:

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

挑战

入门

给你一段代码,它会将一个随机字符串作为输入存储到名为 rnd 的变量中。

将 "The input is: " 和变量 rnd 中的随机字符串打印到控制台。

查看测试用例,了解示例!

亲手试试

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // 在下方编写你的代码
        
        scanner.close();
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Java 在线编译器