我是Java&我甚至不知道我尝试做什么在cmd中实际上是可行的,但是我想知道是否有一种方法可以在显示右侧的内容时询问用户输入内容。输入,如:
输入重量:_ kg
指定我想要重量的单位,例如
这是我到目前为止的代码示例
import java.util.*;
public class ScannerPrompt {
public static void main(String[] args) {
int[] listOfIntegers = new int[10];
Scanner s = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.print("Enter num: ");
int num = s.nextInt();
listOfIntegers[i] = num;
}
}
}
答案 0 :(得分:3)
我们可以用一种棘手的方式使用\r
:
import java.util.Scanner;
public class JavaApplication2 {
public static void main(String[] args) {
int i=0;
Scanner s = new Scanner(System.in);
System.out.print("Enter num: __kg\r");
System.out.print("Enter num: ");
i = s.nextInt();
System.out.println("\n"+i);
}
}
工作原理:
Enter num: __kg
和\r
将光标放在行的开头Enter num:
不要使用println
,因为它会在最后插入\n
,并且不要在IDE中测试,而是使用系统的控制台。
答案 1 :(得分:2)
您可以使用回车System.out.printf("%20skg\rEnter num: ", " ");
将光标重新定位到行首
myListView.smoothScrollToPosition(myListView.getCount() - 1)