gpt4 book ai didi

java - 是否有与 getchar 等效的 Java?

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:16 27 4
gpt4 key购买 nike

我有一个简单的客户端服务器程序,其中我的菜单有问题:

do {  
System.out.println("---- MENU ----\n");
System.out.println("(drv) - List drives");
System.out.println("(pwd) - Current path");
System.out.println("(ls) - List files in a directory");
System.out.println("(quit) - Quit program\n");
System.out.print("Enter a command: ");
command = scanner.nextLine();
sendMessage(command);
message = (String)in.readObject();
System.out.println(message);
System.in.read();
}while(!command.equals("quit"));`

我想在屏幕上打印结果,等到我按下 Enter 时再显示菜单,所以我使用了 System.in.read()。我的问题是它第一次工作,但如果我选择另一个选项,它不会打印任何东西:

---- MENU ----

(drv) - List drives
(pwd) - Current path
(ls) - List files in a directory
(quit) - Quit program

Enter a command: pwd
D:\Documents and Settings\asname\workspace_java\server

---- MENU ----

(drv) - List drives
(pwd) - Current path
(ls) - List files in a directory
(quit) - Quit program

Enter a command: ls

Java 中是否有类似于 getchar 的方法可以代替我使用?

最佳答案

只需在 System.out.println(message); 之后添加 scanner.nextLine(); 即可等待

关于java - 是否有与 getchar 等效的 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com