输入时结束java程序' q'

时间:2015-02-17 04:42:54

标签: java input terminate

如果我输入q或Q,我想结束我的java程序。 否则,程序将继续运行,打印问题并要求输入。 这会有用吗?

Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
System.out.print("Enter departure city <'Q' or 'q' to exit>: ");
String input = sc.next();

if(!(input.equals('q')) || !(input.equals('Q'))){
//system continues
}
else{
System.exit(0);
}
}

1 个答案:

答案 0 :(得分:1)

String input = "";

while (!input.toUpperCase().equals("Q"))
{
   System.out.print("Enter departure city. <'Q' or 'q' to exit>: ");
   input = sc.next();
}

在while循环后退出。