为了账号安全,请及时绑定邮箱和手机立即绑定

Scanner int 数据错误后 重新输入

Scanner int 数据错误后 重新输入

jimam 2019-07-23 15:45:11
public int[] insertData() {             System.out.println("要儲存的成績的數量");             Scanner input = new Scanner(System.in);             int k = input.nextInt();             int[] a = new int[k];             for (int i = 0; i < a.length - 1; i++) {                     System.out.println("请输入第" + (i + 1) + "个数据:");             try {                     a[i] = input.nextInt();             } catch (InputMismatchException e) {                                 System.out.println("输入的数据格式有误,不能有非数字!");                                 input.next();                                 i--;                                 continue;                 }         }             return a;  }// 开始的 int k   如果K 输入的是  字母  我不会处理。。。
查看完整描述
  • 2 回答
  • 0 关注
  • 911 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信