控制台()中的java.lang.System错误

Vin*_*nit 1 java

public class ABC{
    public static void main(string... as)
    {
        char i;
        i = System.console().readLine("Hi ");
        System.out.println(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这段代码中收到错误.

错误是: - 在java.lang.System中找不到console().

如果我放一些常数,那么代码正常工作.

请帮帮我.提前致谢

Fah*_*kar 5

使用可用的扫描仪类.

以下是示例

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        //
        // Read string input for username
        //
        System.out.print("Username: ");
        String username = scanner.nextLine();

        //
        // Read string input for password
        //
        System.out.print("Password: ");
        String password = scanner.nextLine();

        //
        // Read an integer input for another challenge
        //
        System.out.print("What is 2 + 2: ");
        int result = scanner.nextInt();

        if (username.equals("admin") 
                && password.equals("secret") && result == 4) {
            System.out.println("Welcome to Java Application");
        } else {
            System.out.println("Invalid username or password, " +
                    "access denied!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)