Java语言程序设计A基础实验2控制流程.docx
《Java语言程序设计A基础实验2控制流程.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计A基础实验2控制流程.docx(9页珍藏版)》请在三一办公上搜索。
1、Java语言程序设计A基础实验2控制流程实验课程名称:Java语言程序设计A 实验项目名称 实 验 者 同 组 者 基础实验2:控制流程 专业班级 无 实验成绩 组 别 开始日期 第一部分:实验预习报告 一实验目的及意义 控制流程的应用。 二实验基本原理与方法 1选择。 2循环。 三主要仪器设备及耗材 1PC及其兼容机。 2计算机操作系统。 3程序编辑器EditPlus。 4Java开发工具JDK。 四实验内容及要求 基础实验2-1:从键盘读取一个考试分数列表,计算它们的平均分。 基础实验2-2:从键盘读取一个考试分数列表,计算它们的最高分、最低分。 基础实验2-3:从键盘读取一个考试分数列表
2、,计算总考试人数和每个级别的人数。 基础实验2-4:将实验2-1、2-2、2-3综合起来,从键盘读取一个考试分数列表,统计:总 考试人数、最高分、最低分、平均分、每个级别的人数、每个级别的人数 占总考试人数的百分比。 五实验方案及技术路线 考虑到从键盘中读取的考试分数个数不确定,并且分数有可能重复,所以此处使用ArrayList集合储存double类型数据,决定采用dowhile循环实现不断从键盘读取分数值,之后结合for循环及if语句的使用,计算集合中的分数的平均分、最高分和最低分以及各个分数级别人数和所占百分比等等。 因为dowhile循环是先执行do中的代码再判断,所以最后输入的负数会被
3、存入集合的末尾,应该要将其删除,用语句marks.remove(marks.size-1)实现。 第二部分:实验过程记录 n 实验2-1 程序代码如下: import java.util.*; public class Test05 static double average; public static void main(String args) double markIn; Scanner sc=new Scanner(System.in); List marks=new ArrayList; do System.out.print(请输入一名学生成绩输入负数结束:); markIn=s
4、c.nextDouble; marks.add(markIn); while(markIn=0); int len=marks.size-1; marks.remove(len); for(int i=0;ilen;i+) average+=marks.get(i)/len; System.out.print(len+名学生成绩的平均分为:+average); 运行结果如下: n 实验2-2 程序代码如下: import java.util.*; public class Test06 public static void main(String args) double markIn,max
5、,min; Scanner sc=new Scanner(System.in); List marks=new ArrayList; do System.out.print(请输入一名学生成绩输入负数结束:); markIn=sc.nextDouble; marks.add(markIn); while(markIn=0); marks.remove(marks.size-1); max=min=marks.get(0); for(double item:marks) if(itemmax) max=item; if(itemmin) min=item; System.out.println(
6、学生分数列表:+marks); System.out.println(最低分:+min+n+最高分:+max); 运行结果如下: n 实验2-3 程序代码如下: import java.util.*; public class Test07 public static void main(String args) double markIn; int gradeA=0,gradeB=0,gradeC=0,gradeD=0,fail=0; Scanner sc=new Scanner(System.in); List marks=new ArrayList; try do System.out.
7、print(请输入一名学生成绩输入负数结束:); markIn=sc.nextDouble; marks.add(markIn); while(markIn=0); marks.remove(marks.size-1); catch (Exception e) System.out.println(无效输入!); for(double item:marks) char ch = 0; if(item=90&item=80&item=70&item=60&item70) ch=D; if(item60) ch=E; switch(ch) case A:gradeA+;break; case B:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 基础 实验 控制 流程

链接地址:https://www.31ppt.com/p-3159772.html