标题:用System.in.read()函数读入键盘数据
取消只看楼主
打肿脸充胖子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-8-29
结帖率:100%
已结贴  问题点数:20 回复次数:0 
用System.in.read()函数读入键盘数据
小弟是初学java的新手,在读入键盘数据的时候遇到一个问题,调用System.in.read()的时候为什么输入的a值是asc码的值,比如输入a=1时,显示a=49,而且第二个数输入不进去,会自动跳过。跪求高手给予指点,不胜感激。程序详单如下:

public class addnumber
{    public static void main(String[ ] args)
        throws {
        int a=0,b=0,c=0;    //初始化变量

        //输入第一个数a
        System.out.println("Please Input Number a:");   
        a = System.in.read();
        System.out.println("the number you have input is :"+a);               

        //输入第二个数b
        System.out.println("Please Input Number b:");
        b = System.in.read();
        System.out.println("the number you have input is :"+b);

        //求和
        c = a + b;
        System.out.println("The Result is :"+c);    //输出结果

        }
}
搜索更多相关主题的帖子: read 函数 System 键盘 数据 
2010-09-03 20:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-317683-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.086103 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved