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

📅  最后修改于: 2023-12-03 15:16:38.248000             🧑  作者: Mango

Java程序的输出|设置 4

在Java中,我们可以通过代码来控制程序的输出样式,比如设置输出的颜色、加粗显示等。 这篇文章将介绍如何使用Java代码来设置输出样式。

如何设置输出颜色

Java中可以使用ANSI控制码来设置输出的颜色,下面是几个常用的ANSI控制码:

  • \033[0m: 关闭所有属性
  • \033[1m: 设置高亮度
  • \033[2m: 设置低亮度
  • \033[4m: 设置下划线
  • \033[5m: 设置闪烁
  • \033[7m: 设置反显
  • \033[8m: 设置消隐
  • \033[30m: 设置前景色为黑色
  • \033[31m: 设置前景色为红色
  • \033[32m: 设置前景色为绿色
  • \033[33m: 设置前景色为黄色
  • \033[34m: 设置前景色为蓝色
  • \033[35m: 设置前景色为紫色
  • \033[36m: 设置前景色为青色
  • \033[37m: 设置前景色为白色

可以通过输出以下代码来测试ANSI控制码的效果:

public static void main(String[] args) {
    System.out.println("\033[31mHello World\033[0m");
    System.out.println("\033[32;4mHello World\033[0m");
}

输出结果如下:

output-color

如何设置输出格式

Java中可以使用System.out.format()方法来输出格式化的字符串。下面是一些常用的格式化符号:

  • %s: 字符串类型
  • %c: 字符类型
  • %b: 布尔类型
  • %d: 整数类型(十进制)
  • %x: 整数类型(十六进制)
  • %f: 浮点类型
  • %%: 百分比类型

可以通过输出以下代码来测试格式化符号的效果:

public static void main(String[] args) {
    System.out.format("Hello, %s!%n", "World");
    System.out.format("%d + %d = %d%n", 1, 1, 1 + 1);
    System.out.format("PI = %f%n", Math.PI);
    System.out.format("100%% complete%n");
}

输出结果如下:

output-format

如何设置输出精度

Java中可以使用System.out.printf()方法来输出格式化的字符串,并且可以通过.nf来限制输出的浮点数精度。下面是一个例子:

public static void main(String[] args) {
    double pi = Math.PI;
    System.out.printf("%.2f%n", pi); // 输出 3.14
    System.out.printf("%.4f%n", pi); // 输出 3.1416
    System.out.printf("%.6f%n", pi); // 输出 3.141593
}

输出结果如下:

output-precision

结论

通过本文的介绍,你已经学会了如何使用Java代码来设置输出的样式、格式和精度。在实际开发中,这些技巧都有很多的应用场景,希望对你有所帮助。