我有这个简单的代码,就像一个小的命令提示符。要求用户输入命令,并根据他输入的内容显示一条消息。我只是想让它循环,以便要求用户一次又一次地输入命令,直到他键入“退出”。我怎么做? 这是代码:
public static void main(String[] args) {
Scanner command = new Scanner(System.in);
System.out.println("Enter command: ");
String text = command.nextLine();
switch(text){
case "start":
System.out.println("Machine started!");
break;
case "stop":
System.out.println("Machine stopped.");
break;
case "exit":
System.out.println("Application Closed");
break;
default:
System.out.println("Command not recognized!");
break;
}
command.close();
}
谢谢
最佳答案
我更喜欢:
public static void main(String[] args) {
Scanner command = new Scanner(System.in);
System.out.println("Enter command: ");
boolean running = true;
while(running){
switch(command.nextLine()){
case "start":
System.out.println("Machine started!");
break;
case "stop":
System.out.println("Machine stopped.");
break;
case "exit":
System.out.println("Application Closed");
running = false;
break;
default:
System.out.println("Command not recognized!");
break;
}
}
command.close();
}
关于Java 命令提示符循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896767/