1、将1.2.3.4.5分别存入Vector对象中,并将该Vector对象中的所有元素的值加2的程序怎么写?
2、将一个Boby对象和一个Student对象存入Vector对象中,然后让所有在VECTOR对象中的元素执行他们的Work方法?
我没学过JAVA?希望能帮帮我!!!

解决方案 »

  1.   

    package Csdn;import java.util.Vector;public class Vec {
    public static void main(String[] args){
     Vector v = new Vector(10);
    for(int i=1;i<=5;i++){//将1.2.3.4.5分别存入Vector对象中
    v.add(i+"");
    }

    for(int i=0;i<5;i++){//该Vector对象中的所有元素的值加2
    v.set(i,(Integer.parseInt((String)v.get(i))+2)+""); 
    }
    for(int i=0;i<5;i++){ //检验
    System.out.println((String)v.get(i));
    }
    }}
      

  2.   

    package Csdn;import java.util.Vector;
    class Body{
    void Work(){
    System.out.println("Body work");
    }
    }class Student{
    void Work(){
    System.out.println("Student work");
    }
    }public class Vect {
    public static void main(String[] args){
    Vector v = new Vector(10);
    Body b = new Body();
    Student s = new Student();
    v.add(b);
    v.add(s);
    Body b1 =(Body)v.get(0);
    Student s1 = (Student)v.get(1);
     b1.Work();
     s1.Work();
    }}
    不知道是不是这个意思?
      

  3.   

    为什么一个get0 ,一个get1啊?
      

  4.   

    get[0]是取出第一个元素
    get[1]是取出第二个元素阿
      

  5.   

    看一下API,Vector 的用法就一目了然了!