循环从键盘获取输入时的控制台光标问题
来源:4-5 项目作业
Henry_56
2022-07-12 22:14:26
相关代码:
import java.util.Random; import java.util.Scanner; public class SelectCity { public static void main(String[] args) { String[] city = new String[5]; Scanner sc = new Scanner(System.in); for(int i = 0;i < 5;i++) { System.out.println("请输入第"+(i+1)+"个旅游目的地"); city[i] = sc.next(); } System.out.println("以下地方供旅游参考:"); for(String a : city) System.out.print(a+" "); System.out.println(); int r =new Random().nextInt(5); System.out.println("随机生成的旅游目的地:"+city[r]); } }
问题描述:
从键盘获取输入时,待输入光标总是在输出行前显示,如图
需要每次都要通过点击把光标移到下一行。如果不移动光标,程序输出数组时就会出现乱码
尝试过的解决方式:
如果每次都把光标移动到下一行,则输出结果显示正常
请问老师如何让每次待输入的光标显示在正确的位置?
1回答
同学你好,同学所描述的问题是Eclipse中控制台的小bug,建议在输入之前按下方向键在输入。
祝学习愉快!
相似问题