2

我现在正在学习 Java 入门课程,对于我们的第一个程序之一,我们创建了一个程序来计算特许经营权内不同商店的总销售额和销售额百分比。现在,当我输入变量的值时,我的光标从 ex 行的开头开始。

_Profits for shackA:(instead of here)

这是构成控制台界面的特定行:

double shackA, shackB, shackC;
System.out.print("Profits for Shack A: ");
shackA = scan.nextDouble();
System.out.print("Profits for Shack B: ");
shackB = scan.nextDouble();
System.out.print("Profits for Shack C: ");
shackC = scan.nextDouble();

有没有办法修改开始位置以获得更清晰的输入?

4

2 回答 2

0

尝试更换

System.out.print("Profits for Shack A: ");

System.out.println("Profits for Shack A: ");
于 2012-08-29T15:28:56.430 回答
0

如果您可以切换到java.util.Console,则可以执行以下操作:

Console cons = System.console();
String inputA = cons.readLine("Profits for Shack A: ");
shackA = Double.parseDouble(inputA);

当然,你需要做一些错误处理来处理用户输入“ABCD!!!”的情况。而不是双倍。

于 2012-08-29T15:31:53.810 回答