Java next() 和 nextLine() 创建一个新行 [重复] 如何从 Java 控制台读取单个字符(当用户键入时)? Java Scanner 没有前进到下一行?
温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
这是我在 StackOverFlow 上的第一篇文章...我一直在为我的作业作业中的显示功能而苦苦挣扎...
所以我想在用户输入完成每一行的CUI界面后生成一个“|”,这样用户输入和未知的都可以保留。这是我的代码。
System.out.println("----------------------------------------");
System.out.print("| Make:");
/*String*/ temp = sc.nextLine();
//car.setMake(temp);
//Util.spacePrinter(33-temp.length()); //print just enough space to the border
System.out.print("|\n");
预期产出:
----------------------------------------
Make:/*User Input*/ Audi |
实际输出:
----------------------------------------
Make: Audi
|
尝试了 next() 和 nextLine(),似乎它们都是从用户那里获取的,把它们翻译为新的行标识符?
有没有办法可以阻止扫描仪方法接受用户的操作?
谢谢!!
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2392
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权