java从控制台输入数值之System.in.read()

来源:互联网 发布:文字图片编辑软件 编辑:程序博客网 时间:2024/06/09 16:26
public class xin {
 
public static void main(String[] args) {

int read = '0';
System.out.println("涂涂喊你输入数据:");
try{
read = System.in.read();
}catch(Exception e){
e.printStackTrace();
System.out.println("涂涂说错啦错啦");
}
System.out.println("涂涂说输入的是"+read);

}

}

System.in.read()一次只能读一个值,当read为int类型时,read输出为对应数字的ASCII码数字;为char类型时,输入首位是啥就输出啥。

read为int类型:(DOS输入)

F:\work>java xin
涂涂喊你输入数据:
789
涂涂说输入的是55


F:\work>java xin
涂涂喊你输入数据:
7
涂涂说输入的是55


F:\work>java xin
涂涂喊你输入数据:
0
涂涂说输入的是48

read为char类型:

F:\work>java xin
涂涂喊你输入数据:
45 56 89 gy
涂涂说输入的是4


F:\work>java xin
涂涂喊你输入数据:
yu
涂涂说输入的是y

0 0
原创粉丝点击