我在JDK 5.0上运行以下程序时,出现以下错误:
“VectorEnumeration.java:35: 警告: [unchecked] 对作为普通类型 java.util.Vector 的
成员的 addElement(E) 的调用未经检查
v.addElement(new Integer(num));
^
VectorEnumeration.java:38: 无法访问的语句
Enumeration e = v.elements();
^
1 错误
1 警告”请高手指点一下出错原因,非常感谢!!!!!!import java.util.*;
public class VectorEnumeration {
public static void main(String[] args) {
// TODO: Add your code here
int n=0;
Vector v = new Vector();
int sum=0;
int num=0;
Integer sumobj=null;
while(true)
{
try
{
n=System.in.read();
}
catch(Exception e)
{
e.getStackTrace();
}
if(n=='\n'|| n=='\r')
{
return;
}
else
{
num=n-'0';
v.addElement(new Integer(num));
}
}
Enumeration e = v.elements();
while(e.hasMoreElements())
{
sumobj=(Integer)e.nextElement();
sum+=sumobj.intValue();
}
System.out.println(sum);
}
}
“VectorEnumeration.java:35: 警告: [unchecked] 对作为普通类型 java.util.Vector 的
成员的 addElement(E) 的调用未经检查
v.addElement(new Integer(num));
^
VectorEnumeration.java:38: 无法访问的语句
Enumeration e = v.elements();
^
1 错误
1 警告”请高手指点一下出错原因,非常感谢!!!!!!import java.util.*;
public class VectorEnumeration {
public static void main(String[] args) {
// TODO: Add your code here
int n=0;
Vector v = new Vector();
int sum=0;
int num=0;
Integer sumobj=null;
while(true)
{
try
{
n=System.in.read();
}
catch(Exception e)
{
e.getStackTrace();
}
if(n=='\n'|| n=='\r')
{
return;
}
else
{
num=n-'0';
v.addElement(new Integer(num));
}
}
Enumeration e = v.elements();
while(e.hasMoreElements())
{
sumobj=(Integer)e.nextElement();
sum+=sumobj.intValue();
}
System.out.println(sum);
}
}
Vector<Integer> v = new Vector<Integer>();