【发布时间】:2020-04-08 21:52:12
【问题描述】:
我知道 \n 在使用时应该为我提供一个新行。在文本之前使用 \n 它将在文本之前放置一个新行,并且在它之后将在文本之后创建一个新行。但是,我已经编写了我的代码,见下文,除非我也将 \n 也放入我创建的类的方法中,否则不会创建新行。有人能帮我理解为什么吗?
如果我的方法的 system.out.println 行中没有 \n,则不会发生这种情况。它会像这样出来:
Houston Store:
Gross Revenue is $...
Seattle Store:
Gross Revenue is $
我希望它看起来像这样:
Houston Store:
Gross Revenue is $...
Seattle Store:
Gross Revenue is $....
代码:
System.out.println("Houston Store:");
houstonStore.grossRevenue();
System.out.println("\nSeattle Store: ");
seattleStore.grossRevenue();
System.out.println("\nOrlando Store: ");
orlandoStore.grossRevenue();
}
}
class groceryStore {
int applesSoldYearly;
double priceOfApples;
int orangesSoldYearly;
double priceOfOranges;
//methods to calculate gross revenue & then print to the screen when called
void grossRevenue() {
double revenue;
revenue = (applesSoldYearly * priceOfApples)
+ (orangesSoldYearly * priceOfOranges);
System.out.print ("Gross Revenue is $" + revenue);
}
【问题讨论】:
-
您好,您的问题似乎不太清楚。您能否详细说明您的问题,如您对程序的期望以及它与您得到的输出有何不同?
-
你在 Windows 上工作吗?
-
你好。为了澄清您的问题,请使用位于其下方的 edit 选项。有时会有修改建议,因此您需要先做出决定。
-
我正在使用 Eclipse IDE 在 Windows 中工作。但是,据我了解,如果我输入“\nOrlando Store:”),它应该在将其打印到屏幕之前放置一个空格。但是,除非我也将 \n 添加到我的方法中的 system.out.println 语句中,否则它不会这样做。我很困惑为什么在输出商店名称之前没有行分隔符
-
如果您对 \n 感到困惑,请记住它与按 Enter 键相同。