【发布时间】:2020-10-16 21:33:40
【问题描述】:
当用户输入 q 时如何让我的程序退出? 扫描仪有问题吗?
我的代码
import java.util.*;
public class Main{
public static void main(String []args){
int age;
Scanner scan = new Scanner(System.in);
System.out.println("Enter your age, or enter 'q' to quit the program.");
age = scan.nextInt();
if(age.equals("q") || age.equals("Q")){
return 0;
}
System.out.println("Your age is " + age);
}
}
【问题讨论】:
-
好的,但我也希望它读取整数。
-
那么
age.equals("any string")将永远不会为真并且.equals不是int的方法 -
那么有什么变通方法来获取整数,但是当用户输入字符串 q 时它会结束程序?
标签: java string loops integer java.util.scanner