import java.util.Scanner;
import java.io.*;
public class BoxOffice {
public static void main(String[] args) throws IOException {
Scanner stdin = new Scanner(System.in);
String inData;
int age;
String keyword = ("stop");
System.out.println("Enter your age:");
inData = stdin.nextLine();
age = Integer.parseInt(inData); // convert inData to int
if (age < 17 && age > 4) {
System.out.println("Child rate.");
}
if (age < 5) {
System.out.println("baby rate");
}
if (age < 60 && age > 17) {
System.out.println("Adult rate");
}
if (age > 60) {
System.out.println("Senior rate.");
System.out.println("Enjoy the show."); // always executed
}
}
}
如何创建一个循环,以便在输入关键字之前继续接收输入并告诉我速率。我一直在搜索和尝试不同的循环,但似乎没有正常工作
答案 0 :(得分:0)
使用while循环,只要您的输入不等于您想要的关键字,就会继续。
while(!(inData = stdin.nextLine()).equals("myKeyword")) {
//Your code here
}