📜  Java程序的输出|设置 5(1)

📅  最后修改于: 2023-12-03 14:43:04.471000             🧑  作者: Mango

Java程序的输出|设置 5

在Java中,我们可以通过多种方式输出程序的结果。本文将介绍Java程序的输出格式化、常规输出和标准输出等技术,并提供示例代码进行演示。

输出格式化

Java中有多种方法可以格式化输出结果,最常见的是System.out.format()String.format()方法。

  • System.out.format(): 格式化并输出到标准输出流。
double price = 19.99;
int quantity = 10;
double discount = 0.20;
System.out.format("总价: %.2f\n", price*quantity*(1-discount));

输出结果:

总价: 159.92
  • String.format(): 格式化并返回格式化后的字符串。
String result = String.format("总价: %.2f", price*quantity*(1-discount));
System.out.println(result);

输出结果:

总价: 159.92

在这些格式化字符串中,%是一个占位符,用于表示需要格式化输出的值的类型。如%d表示参数为十进制整数,%s表示参数为字符串。

常规输出

常规输出方法在Java中非常常用。其中最常用的是System.out.println()System.out.print()方法。

  • System.out.println(): 输出后换行。
System.out.println("Hello World!");

输出结果:

Hello World!
  • System.out.print(): 输出后不换行。
System.out.print("Hello");
System.out.print(" World!");

输出结果:

Hello World!
标准输出

Java提供了System.out对象作为标准输出流。我们可以通过这个对象来输出程序的结果。

System.out.println("Hello World");

输出结果:

Hello World

我们也可以将其重定向到文件中,就像这样:

PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
System.out.println("Hello World");

输出结果:

output.txt: Hello World

在这里,我们创建了一个名为output.txt的文件,并将标准输出流重定向到该文件。我们使用PrintStream类来创建输出的输出流。

这些都是Java程序的输出技术。我们可以根据程序需要选择适当的输出方式。