我现在正在参加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();
有没有办法修改清洁输入的起始位置?
答案 0 :(得分:0)
尝试替换
System.out.print("Profits for Shack A: ");
带
System.out.println("Profits for Shack A: ");
答案 1 :(得分:0)
如果您可以切换到java.util.Console
,则可以执行以下操作:
Console cons = System.console();
String inputA = cons.readLine("Profits for Shack A: ");
shackA = Double.parseDouble(inputA);
当然,你需要做一些错误处理来处理用户输入“ABCD !!!”的情况。而不是双倍。