原创

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(),似乎它们都是从用户那里获取的,把它们翻译为新的行标识符?

有没有办法可以阻止扫描仪方法接受用户的操作?

谢谢!!

正文到此结束
热门推荐
本文目录