集合类Vector的应用

import java.io.IOException;
import java.util.Enumeration;
import java.util.Scanner;
import java.util.Vector;

//编写程序:在屏幕里键入几个数字,回车之后得出它的总和
public class VectorTest
{
 public static void main(String[] arges)
 {
  int keyCharInt=0;
  int keyNumber=0;
  int sum=0;
  Vector<Integer> intObjectList=new Vector<Integer>();
  
  while(true)
  {
   try
   {
    keyNumber=System.in.read();//获取键盘的键入的信息
    //字符'0'对应的数字是48. '1'字符对应的数字是48+1. 'x'字符对应的数字是x+48
    //所以可以得出x='x'-48
    keyCharInt=keyNumber-48;
   }
   catch (IOException e)
   {
    e.printStackTrace();
   }
   if(keyNumber=='\r'||keyNumber=='\n')//如果遇到换行或者是回车
   {
    break;//调出while循环.
   }
   else
   {
    //创建一个包含b的整型类对象,保存在集合类Vector中
    intObjectList.addElement(new Integer(keyCharInt));
   }
  }

  Enumeration<Integer> e=intObjectList.elements();//取出所有的元素放入e中
  
  //逐个取出整型对象的每一个元素
  while(e.hasMoreElements())//e的下一个指示器是否有值,有返回true
  {
   sum+=(Integer)e.nextElement().intValue();//取出对象元素并转化成整数
  }

  System.out.println("sum="+sum);
  
  
 }
}
/*

 Vector类用法小结:
 1.Vector v=new Vector()
 v.addElement(Object ob)-----把对象存入Vector类
 2.*****取出Vector类的元素(对象)
 Enumeration e=v.elements()//取元素,这元素是以抽象的Enumeration接口描述的.
 

 while(e.hasMoreElements)//当指示器指向一个对象的时候..
 {
  对象类型  x=(对象类型)e.nextElement();
  ....   .....    .....   ........
 }
 
 */

你可能感兴趣的:(集合类Vector的应用)