我写了个vector的程序,编译后总提示我,找不到符号v,可是我定义了啊,奇怪。
代码如下:
import java.util.*;
public class Vector {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
// TODO: Add your code here
Vector v = new Vector();
int b=0;
System.out.println("pleade enter data");
while(true)
{
try {b = System.in.read();}catch(Exception e){}
if(b == '\r' || b== '\n')
break;
else
{
int num = b-'0';
v.addElement(new Integer(num));
}
}
int sum = 0;
Enumeration e;
e = v.elements();
while(e.hasMoreElements())
{
Integer intobj = (Integer)e.nextElement();
sum+= intobj.intValue();
}
System.out.println(sum);
}
}
代码如下:
import java.util.*;
public class Vector {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) {
// TODO: Add your code here
Vector v = new Vector();
int b=0;
System.out.println("pleade enter data");
while(true)
{
try {b = System.in.read();}catch(Exception e){}
if(b == '\r' || b== '\n')
break;
else
{
int num = b-'0';
v.addElement(new Integer(num));
}
}
int sum = 0;
Enumeration e;
e = v.elements();
while(e.hasMoreElements())
{
Integer intobj = (Integer)e.nextElement();
sum+= intobj.intValue();
}
System.out.println(sum);
}
}
Vector
但你没有定义addElement这个方法
你又怎么能用呢?
不过刚才我运行,是可以的