光标定位



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

_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();

有什么方法可以修改清洁器输入的起始位置吗?

尝试更换

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

带有

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

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

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

当然,您需要进行一些错误处理,以处理用户输入"ABCD!!"而不是双精度的情况。

最新更新