本文共 2704 字,大约阅读时间需要 9 分钟。
public static void main(String[] args) { int duration=-1; String language="默认"; Scanner input=new Scanner(System.in); System.out.println("请输入电影时长"); if(input.hasNextInt()) { duration=input.nextInt(); } System.out.println("请输入电影语言版本"); if(input.hasNextLine()) { language=input.nextLine(); } System.out.println("\n\n电影时长为:"+duration); System.out.println("语言版本为:"+language); input.close();}
public static void main(String[] args) { int duration=-1; String language="默认"; Scanner input=new Scanner(System.in); System.out.println("请输入电影时长"); if(input.hasNextInt()) { //nextInt不接收/n,所以之后的语句会接收回车,然后跳过 duration=input.nextInt(); } System.out.println("请输入电影语言版本"); if(input.hasNextLine()) { language=input.nextLine();//接收回车 language=input.nextLine();//接收用户输入 } System.out.println("\n\n电影时长为:"+duration); System.out.println("语言版本为:"+language); input.close();}
public static void main(String[] args) { System.out.println("\n欢迎来到天堂大学\n"); System.out.println("1.学生登录"); System.out.println("2.教师登录"); System.out.println("3.退出"); Scanner input=new Scanner(System.in); int oprtNumber=0; while(true) { System.out.println("请输入对应操作的序号:"); if(input.hasNextInt()) { oprtNumber=input.nextInt(); } if(oprtNumber>=1&&oprtNumber<=3) { break; } System.err.println("您的输入有误,请重新输入"); } System.out.println("输入正确!!"); input.close(); }
public static void main(String[] args) { System.out.println("\n欢迎来到天堂大学\n"); System.out.println("1.学生登录"); System.out.println("2.教师登录"); System.out.println("3.退出"); Scanner input=new Scanner(System.in); int oprtNumber=0; while(true) { System.out.println("请输入对应操作的序号:"); if(input.hasNextInt()) { oprtNumber=input.nextInt(); }else if(input.hasNextLine()){ //避免输入字符带来的异常 String ss=input.nextLine(); } if(oprtNumber>=1&&oprtNumber<=3) { break; } System.err.println("您的输入有误,请重新输入"); } System.out.println("输入正确!!"); input.close(); }