构造函数Scanner(InputStream)未定义

时间:2018-07-15 12:31:35

标签: java java.util.scanner

我已经导入了java.util。*,但是IDE无法识别Scanner。如果我将其更改为import java.util.Scanner;没关系。但是我在java.util。*上需要它,因为catch异常是java.util的一部分。这段代码来自一本教科书。

编辑:我正在使用Eclipse。

import java.util.*;

public class GetInteger {

    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        System.out.print("Enter an integer: ");
        int i = GetAnInteger();
        System.out.println("You entered " + i);
    }

    public static int GetAnInteger() {
        while(true) {
            try {
                return sc.nextInt();
            }
            catch (InputMismatchException e) {
                sc.next();
                System.out.println("That's not an integer. Try again: ");
            }
        }
    }
}

0 个答案:

没有答案