程序:
import java.util.*;
public class TestVector {
public static void main(String [] args){
int b=0;
Vector <Integer>v=new Vector<Integer>();
System.out.println("Please Enter Number:");
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';
Integer p=new Integer(num);
v.addElement(p);
}
}
int sum=0;
Enumeration e=v.elements();
while(e.hasMoreElements());
{
Integer intObj=(Integer)e.nextElement();
sum+=intObj.intValue();
}
System.out.println(sum);
}
}
还有一个问题:Vector <Integer>v=new Vector<Integer>();其中的<Integer>是我在编译的时候加上的。听说是泛型。请问什么是泛型?什么情况下用泛型?
import java.util.*;
public class TestVector {
public static void main(String [] args){
int b=0;
Vector <Integer>v=new Vector<Integer>();
System.out.println("Please Enter Number:");
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';
Integer p=new Integer(num);
v.addElement(p);
}
}
int sum=0;
Enumeration e=v.elements();
while(e.hasMoreElements());
{
Integer intObj=(Integer)e.nextElement();
sum+=intObj.intValue();
}
System.out.println(sum);
}
}
还有一个问题:Vector <Integer>v=new Vector<Integer>();其中的<Integer>是我在编译的时候加上的。听说是泛型。请问什么是泛型?什么情况下用泛型?
解决方案 »
- 平时如何做java的练习?
- 关于java打包成jar的一个问题
- 求动态树节点的操作
- 文本解析问题,束手无策啊.各位抽空瞧瞧
- 发个小问题,速度解决,eclipse主页不知道下哪个版本的比较好?
- 有没有JAVA实现一个大型软件的书
- java如何读写磁盘绝对扇区
- JPanel中动态添加50个带图标的JLabel,再用JScrollPane添加这个JPanel,如何达到每排显示8个JLabel的效果,急等
- 一个符号的问题?
- java双重检查锁定背后的理论是完美的。不幸地是,现实完全不同(这句话现在对吗)
- RandomAccessFile类与DataInputStream和DataOutputStream是不是可以通用?
- 有比较好的C++基础,学JAVA 有没有谁有建议?
public static void main(String[] args) {
char b='0';
Vector<Integer> v = new Vector<Integer>();
System.out.println("Please Enter Number:");
while (true) {
try {
b = (char)System.in.read();
System.out.println("read char is:"+b);
} catch (Exception e) {
e.printStackTrace();
} if (b == '\r' || b == '\n')
break;
else {
int num = b - '0';
System.out.println("num is:"+num);
Integer p = new Integer(num);
v.addElement(p); } }
int sum = 0;
Enumeration e = v.elements();
while (e.hasMoreElements()){
Integer intObj = (Integer) e.nextElement();
System.out.println("Vector's ele is:"+intObj.intValue());
sum += intObj.intValue();
}
System.out.println("sum is:"+sum);
}
}
Vector <Integer>v=new Vector<Integer>();这个的意思就是说这个vector只存储Integer类型