是否可以在同一行的2个输出之间接受用户输入

时间:2020-07-27 15:28:52

标签: line

我想要做的是该终端显示以下内容:

mass = ___ Kg

空白处表示用户可以输入值的区域。我怀疑在终端中可能无法实现,并且找不到任何令人放心的文档,但是仍然认为值得向更有经验的程序员寻求帮助

1 个答案:

答案 0 :(得分:0)

我现在唯一的想法是用数字输入更新字符串,并在每次输入后将其打印到控制台。每次输入后请清洁控制台屏幕。例如:

 sysout("mass = "+input+" kg";
 ==> mass = __ kg
 input += scanner.nextLine();
 sysout("mass = "+input+" kg")
 <clean console>
 ==> mass = 5_ kg ....