Java 循环时";“与机器交谈”;
我希望它看起来像是用户的输入被机器以一种类似循环的顺序响应,该顺序返回到原始问题,并允许以前的答案被接受为可行的答案Java 循环时";“与机器交谈”;,java,loops,case,java.util.scanner,Java,Loops,Case,Java.util.scanner,我希望它看起来像是用户的输入被机器以一种类似循环的顺序响应,该顺序返回到原始问题,并允许以前的答案被接受为可行的答案 import java.util.Scanner; public class Application { public static void main(String[] args) { Scanner input = new Scanner( System.in); System.out.println("Please enter a command:
import java.util.Scanner;
public class Application {
public static void main(String[] args) {
Scanner input = new Scanner( System.in);
System.out.println("Please enter a command: ");
String text = input.nextLine();
switch (text) {
case "start":
System.out.println("Machine Started!");
break;
case "stop":
System.out.println("Machine Stopped.");
break;
case "sleep":
System.out.println("In progress: sleeping...");
break;
case "transform":
System.out.println("In progress: transforming...");
break;
default:
System.out.println("Command not recognized");
}
}
}
这应该是你要找的。当用户在quit中键入时,程序将中止只要在实例化
扫描仪后将所有代码放入while
循环中即可。
import java.util.Scanner;
public class Application {
public static void main(String[] args) {
Scanner input = new Scanner( System.in);
String text;
do {
System.out.println("Please enter a command: ");
text = input.nextLine();
switch (text) {
case "start":
System.out.println("Machine Started!");
break;
case "stop":
System.out.println("Machine Stopped.");
break;
case "sleep":
System.out.println("In progress: sleeping...");
break;
case "transform":
System.out.println("In progress: transforming...");
break;
default:
System.out.println("Command not recognized");
}
} while (!text.equalsIgnoreCase("quit"));
}
}