如何继续循环直到关键字输入java

时间:2014-12-16 15:06:49

标签: java loops if-statement

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
        }
    }

}

如何创建一个循环,以便在输入关键字之前继续接收输入并告诉我速率。我一直在搜索和尝试不同的循环,但似乎没有正常工作

1 个答案:

答案 0 :(得分:0)

使用while循环,只要您的输入不等于您想要的关键字,就会继续。

while(!(inData = stdin.nextLine()).equals("myKeyword")) {
    //Your code here
}