当前位置: 代码迷 >> Java Web开发 >> /为什么输不出正确的int型?求答复!谢谢!
  详细解决方案

/为什么输不出正确的int型?求答复!谢谢!

热度:70   发布时间:2011-10-12 19:54:58.0
/为什么输不出正确的int型?求答复!谢谢!
import java.io.*;

public class Hello
{
    public static void main(String [] args)
    {
        DataInputStream d
        = new DataInputStream(new BufferedInputStream(System.in));
        int s;
        try{
            s = d.readInt();
            System.out.println(s);
            int b = d.readInt();
            System.out.println(b);
            int sum = s + b;
            System.out.println(sum);
        }catch(IOException e)
        {
            e.printStackTrace();
        }
    }
}
搜索更多相关主题的帖子: class  Hello  import  public  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2011-10-13 09:17:49
晓夜圆舞曲

等 级:论坛游民
帖 子:4
专家分:36
注 册:2011-10-13
3
  得分:7 
你那个没有在输出结果时进行类型的转换,在输出结果进行类型转换
----------------解决方案--------------------------------------------------------
回复 2楼 付政委
BufferedReader brKey = new BufferedReader(new InputStreamReader(System.in));
这个是可以!
但我想要的是datainputstream对象输入,这样就不用integer了!
----------------解决方案--------------------------------------------------------
回复 3楼 晓夜圆舞曲
如何转换?求解!谢谢!
----------------解决方案--------------------------------------------------------
无人啊!
----------------解决方案--------------------------------------------------------
你测试下小于 255的数字,看是不是能接受到。。。我记得 readInt好像只取最后8位
----------------解决方案--------------------------------------------------------
回复 7楼 husiwen
1,2都不行啊!
----------------解决方案--------------------------------------------------------
  相关解决方案