Java 为什么我';我在Eclipse中的控制台中没有收到以下程序的任何响应?

Java 为什么我';我在Eclipse中的控制台中没有收到以下程序的任何响应?,java,bufferedstream,Java,Bufferedstream,这个代码有什么问题?我试图让编译器接受我的键盘输入;但编译并没有结束,也没有抛出任何错误或警告。我正在使用MacOSX上的Eclipse4.14。有人能推荐吗 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class TestInputStream { public static void main(String args[]) th

这个代码有什么问题?我试图让编译器接受我的键盘输入;但编译并没有结束,也没有抛出任何错误或警告。我正在使用MacOSX上的Eclipse4.14。有人能推荐吗

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestInputStream {
    public static void main(String args[]) throws IOException {
        InputStreamReader Obj = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(Obj);
        int a = Integer.parseInt(br.readLine());
        System.out.println("Please enter your choice");
        System.out.println("You have entered " + a);
    }
}

这应该可以很好地工作,除了一个事实,即
“请输入您的选择”
只有在您输入一个数字后才会打印。是的,这没关系,但我正在努力使这项工作正常..它可以很好地使用:Scanner br=新的Scanner(System.in);System.out.println(“输入数字1:”);int a=br.nextInt();