String 类型未定义方法 next()

The method next() is undefined for the type String

我是编程新手,我正在尝试从一种方法调用扫描仪 - 并在编译前收到错误,我无法在这个论坛或其他地方找到我能理解的答案

public class BL {
    static double outcome = 0;
    private static String input;

    private static void main() {
        Scanner input = new Scanner(System.in);
    }
    public static void sort() {
        **input= input.next();**     // the error is under .next()
    }

在此先致谢!

我猜你想要

public static void sort() {
    Scanner in = new Scanner(System.in);
    input = in.next(); //or in.nextLine() for the whole line
}

Scanner是从键盘读取输入的class。 class 拥有方法 next(),它检索在 String 中转换的用户输入(直到找到 space 或新行)。