P310 包装类练习题

阅读: 评论:0

P310 包装类练习题

P310 包装类练习题

包装类练习题

/*
利用Vector代替数组处理:从键盘读入学生成绩(以负数代表输入结束),找出
最高分,并输出学生成绩等级。
提示:数组一旦创建,长度就固定不变,所以在创建数组前就需要知道它的
长度。而向量类java.util.Vector可以根据需要动态伸缩。
创建Vector对象:Vector v=new Vector();
给向量添加元素:v.addElement(Object obj); //obj必须是对象
取出向量中的元素:Object obj=v.elementAt(0);
注意第一个元素的下标是0,返回值是Object类型的。
计算向量的长度:v.size();
若与最高分相差10分内:A等;20分内:B等;
30分内:C等;其它:D等*/
public class ScoreTest {public static void main(String[] args) {//1.实例化scanner,用于从键盘获取学生成绩Scanner scan = new Scanner(System.in);//2.创建Vector对象:Vector v=new Vector();Vector v=new Vector();//3.for循环给Vector中添加数据 给向量添加元素:int maxScore=0;for(;;){System.out.println("请输入学生成绩(输入负数代表结束)");int score&#Int();//3.2 当输入是负数时,跳出循环if(score<0){break;}if(score>100){System.out.println("输入的数据非法,请重新输入");continue;}//3.1 添加操作:v.addElement(Object obj); //obj必须是对象v.addElement(score);//自动装箱//4 获取学生成绩的最大值if(maxScore<score){maxScore=score;}}//5遍历Vector,得到每个学生的成绩,并与最大成绩比较,得到每个学生的等级char level;for(int i=0;i<v.size();i++){Object obj=v.elementAt(i);int score=(int)obj;//直接强转if(maxScore-score<=10){level='A';}else if(maxScore-score<=20){level='B';}else if(maxScore-score<=30){level='C';}else {level='D';}System.out.println("student-"+i+"score is"+score+",level is"+level);}}
}

本文发布于:2024-02-04 17:43:05,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170712875657939.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:练习题
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23