下列代码输入整型的玩家ID不出错,当输入字符,比如a,结果会死循环,并且一直重复显示,请输入整数类型的ID,请输入玩家1的Id,如何改进?public void testBuildPlayer(){ System.out.println("-------创建玩家-------"); while(true)//出错时候一直循环?如何解决 { try{ System.out.println("请输入玩家1的Id"); player1.id=console.nextInt(); System.out.println("请输入玩家1的姓名"); player1.name=console.next(); System.out.println("请输入玩家2的Id"); player2.id=console.nextInt(); System.out.println("请输入玩家2的姓名"); player2.name=console.next(); break; }catch(InputMismatchException e){ System.out.println("请输入整数类型的ID"); continue; } } System.out.println("------欢迎玩家:"+player1.name); System.out.println("------欢迎玩家:"+player2.name); }
添加回答
举报
0/150
提交
取消