评估失败,因为线程未被暂停

feb*_*ary 3 java visual-studio-code

用户!我的Microsoft VS代码有问题.当我用方法运行我的代码

System.in.read() 
Run Code Online (Sandbox Code Playgroud)

我有一个问题"评估失败,因为线程没有被暂停."

PS当我使用javac和java运行文件时,这段代码是可行的.

我也有VS Code的问题另一个问题

我的代码

import java.io.IOException;

public class example {
    public static void main(String args[])
    throws IOException {
        char symbol;
        int count = 0, count_space = 0;
        do {
            symbol = (char) System.in.read();
            if (symbol == ' ') {
                count_space += 1;
            }
            count += 1;
        } while(symbol != '.');
        System.out.println("????? ????????: " + count);
        System.out.println("?? ??? ????????: " + count_space);
     }
}
Run Code Online (Sandbox Code Playgroud)

抱歉语法不好.你能帮助我吗?

小智 13

我是一名中国学生,我遇到了同样的问题.我在百度找到了一个解决方案.

vscode的内置调试控制台不支持java输入.因此,您需要在调试配置文件(launch.json)中修改调试控制台,只需将控制台属性从"internalConsole"修改为"integratedTerminal"或"externalTerminal".