黑马程序员技术交流社区
标题:
提一个关于编码的问题,有些糊涂
[打印本页]
作者:
yjsf216
时间:
2015-3-10 15:57
标题:
提一个关于编码的问题,有些糊涂
本帖最后由 yjsf216 于 2015-3-10 18:29 编辑
BufferedReader bufr= new BufferedReader(new InputStreamReader(System.in));
复制代码
是键盘输入字符数据,然后打印
System.out.pritln(bufr.read());
复制代码
怎样输出的是ASCII码,怎样又是输出的键盘输入数据呢?
作者:
艺多不压身丶
时间:
2015-3-10 16:03
InputStream in=System.in;
int len=in.read();
System.out.println(len);
复制代码
作者:
hss01248
时间:
2015-3-10 16:19
bufr.read()返回的是读取到的字符的int值,要变成ASCII码字符,就在前面加一个强转(char)。要看到输出键盘输入的很多个字符一起,就用readLine
作者:
杨强彪
时间:
2015-3-10 19:38
你没转,估计要转下
作者:
123412
时间:
2015-3-12 13:13
read的返回类型是int型,这个是为了避免 出现-1的情况,你在仔细看一下毕老师的视频就可以知道,你的
bufr.read()的返回类型就是int型的,即ASCII值;如果你想要返回的是你在键盘上输入的字母的话,那你可以这么干: int x=byfr.read(); System.out.println((char)x)就行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2