while(true)
{
try
{
b= System.in.read();
}
            catch(Exception e)
{
System.out.println(e.getMessage());
}
if(b=='\r' || b== '\n')
break;
else
{
int num=b-'0';
v.addElement(new Integer(num));//这行有错误
}
}我知道addElement的参数应该是对象,那这句要怎么改呢?

解决方案 »

  1.   

    The method addElement(Integer) is undefined for the type VectoraddElement的参数应该是对象
      

  2.   

    你的代码我运行了一下没有问题
    new Integer(num)肯定是一个对象
      

  3.   

    是啊,我也觉得奇怪,它应该是个对象,但是错误提示说是Integer
      

  4.   

    to interpb(曾曾胡) 
    我试过好象不行,疑惑中...
      

  5.   

    对了
    你把 b 和 num 都打印出来卡是什么值是不是文件操作引起的问题
      

  6.   

    没有规律的
    输入0
    b=0
    num=48输入7
    b=7 
    num=55输入8
    b=8
    num=56
      

  7.   

    应该没有错误啊,而且运行结果也不应该是楼主所写的那样啊。注意这句int num=b-'0';其中0是加了引号的。如果不加引号结果可能和楼主所说一样