java Scanner类的nextInt方法接受非法输入问题
问题代码
package com.zy.code.t1;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean flag = true;
while (flag) {
System.out.println("请输入一个数字");
int num = 0;
try {
num = scanner.

当使用Scanner类的nextInt方法遇到非整型输入时,会导致异常并留下未读取的数据在缓冲区。为解决这个问题,需要在捕获异常后调用next()方法清除缓冲区的内容。
最低0.47元/天 解锁文章
1240

被折叠的 条评论
为什么被折叠?



