输入输出
357字约1分钟
2024-08-09
输出
我们可以使用 System.out.println()
来向屏幕输出一些内容
println
是 print line
的缩写,表示输出并换行。因此,如果输出后不想换行,可以用 print()
格式化输出
Java
还提供了格式化输出的功能。为什么要格式化输出?因为计算机表示的数据不一定适合人来阅读
public static void main(String[] args) {
double d = 3.1415926;
System.out.printf("%.2f\n", d); // 显示两位小数3.14
System.out.printf("%.4f\n", d); // 显示4位小数3.1416
}
占位符 | 说明 |
---|---|
%d | 格式化输出整数 |
%x | 格式化输出十六进制整数 |
%f | 格式化输出浮点数 |
%e | 格式化输出科学计数法表示的浮点数 |
%s | 格式化字符串 |
输入
创建 Scanner
对象并传入 System.in
。System.out
代表标准输出流,而 System.in
代表标准输入流。直接使用 System.in
读取用户输入虽然是可以的,但需要更复杂的代码,而通过 Scanner
就可以简化后续的代码
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建 Scanner 对象
System.out.print("请输入:"); // 提示输入内容
String str = scanner.nextLine(); // 读取一行输入并获取字符串
System.out.println("输入的内容为:" + str); // 打印输入内容
// 也可以要求用户输入的是整数,还有更多类型,不需要手动转换
// scanner.nextInt()
}