java 课后习题 Vector类的 初使用

知识点:
1.Vector 类的使用
多类型数据的Vector类
2…addElement(obj); //添加元素

  1. (int)Student.elementAt //把元素的值作为整型输出
  2. Student.setElementAt();//插入元素
public class    Test {
    public static void main(String[] args) {

        Object o;

        int score = 0;//存储所有成绩的和

        int subNum = 0;

        int temp =0;

        Vector Student = new Vector(1,1);

        Student.addElement("张三");
        Student.addElement("1314");
        Student.addElement("男");
        Student.addElement(95);
        Student.addElement(65);
        Student.addElement(75);
        Student.addElement(69);
        Student.addElement(55);
        Student.addElement(59);
        Student.addElement(73);

        for (int i = 0; i < Student.size();i++){
                o  = Student.elementAt(i);

                if (o instanceof Integer){
                    score +=(int)Student.elementAt(i);//累加成绩
                    subNum++;

                    //i  = [3]
                    for (int j = 3; j < Student.size() - 1 ;j++){
                        if ((int)Student.elementAt(j) < (int)Student.elementAt(j+1)){
                            temp = (int)Student.elementAt(j+1);
                            Student.setElementAt((int)Student.elementAt(j),j+1);
                            Student.setElementAt(temp,j);



                        }
                    }
                }

        }


        System.out.println(subNum+" 科平均分是:"+(double)(score/subNum));

        //成绩排序输出
        System.out.println(Student);

    }
}
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页