【问题标题】:Having trouble with console output displaying left to right as opposed to vertical控制台输出从左到右显示而不是垂直显示有问题
【发布时间】:2019-08-28 09:58:14
【问题描述】:

基本上这是我编码的第一天,我无法理解打印到控制台的内容。我希望我的输出是垂直的,每个字符串都显示在前一个字符串的下方,但现在它们是从左到右的。

我尝试将所有内容都放在循环中,以查看 Java 是否必须在循环中工作才能缩进下一行,但它不起作用。

    public class Sales_Tax 
    {
    public static void main(String[] args)
    {
    System.out.print("Sales Tax Rates");
    System.out.print("---------------");
    System.out.print("Alaska Tax Rate: 0.0%");
    System.out.print("Hawaii Tax Rate: 4.0%");
    System.out.print("Arizona Tax Rate: 5.6%");
    System.out.print("Florida Tax Rate: 6.0%");
    System.out.print("Vermont Tax Rate: 6.0%");

    }
    }

如何让它像我在 eclipse 中写的那样垂直?

当前输出如下:

Sales Tax Rates---------------Alaska Tax Rate: 0.0%Hawaii Tax Rate: 4.0%Arizona Tax Rate: 5.6%Florida Tax Rate: 6.0%Vermont Tax Rate: 6.0%

【问题讨论】:

  • 您在输出字符串中缺少\n,或使用System.out.println

标签: java console output


【解决方案1】:

使用 System.out.println() 代替 System.out.print()。

当您使用诸如 System.out.print() 之类的方法时,请查看 javadoc 以了解它的确切作用,尤其是当它不像您想象的那样工作时。

【讨论】:

  • 好的,谢谢!实际上,我也通过在每个字符串的末尾添加 \n 来使其工作!
  • 请注意 \n 是系统特定的,特别是 Windows 在行尾使用另外几个字符。您应该使用 System.lineSeparator() 来与系统无关。
猜你喜欢
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 2021-01-18
  • 1970-01-01
  • 2020-08-26
  • 2014-09-06
相关资源
最近更新 更多