回 帖 发 新 帖 刷新版面

主题:一个初学者的肤浅问题

int n=0;
n=System.in.read();
System.out.println(n);

想在运行之后输入0输出0,现在输出48,怎么改?

回复列表 (共2个回复)

沙发

read读的是字符,所以n里面存的是编码
System.out.println((char)n);
就可以了

板凳

//楼主的问题是,是上述代码显示的是“0”的unicode码。


BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(in.readLine());
System.out.print(n);
/*这一段程序的意思是读取键盘输入的int型数据,并在终端上显示*/

我来回复

您尚未登录,请登录后再回复。点此登录或注册