import java.util.Scanner;
import java.util.StringTokenizer;
public class Test1 {
public static void main(String[] args) {
//java中Scanner类中nextLine()方法与next()或nextInt()联用时可能出现一个常见的错误,
//那就是当next()或者nextInt(),nextDouble() 、 nextFloat()用在nextLine的前面时。
//nextLine会把前者的结束符“换行符”作为字符串读入,进而不需要从键盘输入字符串nextLine已经转向下一条语句执行,
//原文链接:https://blog.youkuaiyun.com/uotail/article/details/71244553
//可以在nextLine()前加一个nextline();或者直接换next();
// System.out.println("请输入整数:");
// Scanner scanner=new Scanner(System.in);
// int i=scanner.nextInt();
// System.out.println("请输入字符串");
// scanner.nextLine();
// String a=scanner.nextLine();
// System.out.println("test");
int choice;
Scanner scanner=new Scanner(System.in);
while(true) {
System.out.println("测试");
System.out.println("请输入你的选择");
choice=scanner.nextInt();
//scanner.close();
switch (choice) {
case 1:{
System.out.println("退出程序");
System.out.println("是否确认退出Y/N");
//Scanner scanner2=new Scanner(System.in);
String s=scanner.next();
char c=s.charAt(0);
if(c=='Y') {//判断出现了问题 应该用字符去判断。要不然加个回车符,因为next加载的字符是输入+回车(或者空格)
scanner.close();//用完了,关闭输入
System.out.println("退出");
System.exit(0);
}else {
System.out.println("不退出");
break;
}
}
default:
break;
}
}
}
}