Java语言程序设计A基础实验2:控制流程.doc

Java语言程序设计A基础实验2:控制流程.doc

ID:53118240

大小:190.00 KB

页数:11页

时间:2020-04-01

Java语言程序设计A基础实验2:控制流程.doc_第1页
Java语言程序设计A基础实验2:控制流程.doc_第2页
Java语言程序设计A基础实验2:控制流程.doc_第3页
Java语言程序设计A基础实验2:控制流程.doc_第4页
Java语言程序设计A基础实验2:控制流程.doc_第5页
资源描述:

《Java语言程序设计A基础实验2:控制流程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.实验课程名称:Java语言程序设计A实验项目名称基础实验2:控制流程实验成绩实验者专业班级组别同组者无开始日期第一部分:实验预习报告(包括实验目的及意义,实验基本原理与方法,主要仪器设备及耗材,实验内容及要求,实验方案与技术路线等)一.实验目的及意义控制流程(选择、循环)的应用。二.实验基本原理与方法1.选择。2.循环。三.主要仪器设备及耗材1.PC及其兼容机。2.计算机操作系统。3.程序编辑器EditPlus。4.Java开发工具JDK。四.实验内容及要求基础实验2-1:从键盘读取一个考试分数列表,计算它们的平均分。基础实验2-2:从键盘读取一个考试分数列表

2、,计算它们的最高分、最低分。基础实验2-3:从键盘读取一个考试分数列表,计算总考试人数和每个级别的人数(90~100优,80~89良,70~79中,60~69及格,0~59不及格)。基础实验2-4:将实验2-1、2-2、2-3综合起来,从键盘读取一个考试分数列表,统计:总考试人数、最高分、最低分、平均分、每个级别的人数、每个级别的人数占总考试人数的百分比。五.实验方案及技术路线(设计思路、算法、注意事项)考虑到从键盘中读取的考试分数个数不确定,并且分数有可能重复,所以此处使用ArrayList集合储存double类型数据,决定采用do{}while()循环实现不

3、断从键盘读取分数值,之后结合for循环及if语句的使用,计算集合中的分数的平均分、最高分和最低分以及各个分数级别人数和所占百分比等等。因为..do{}while()循环是先执行do{}中的代码再判断,所以最后输入的负数会被存入集合的末尾,应该要将其删除,用语句marks.remove(marks.size()-1)实现。..第二部分:实验过程记录(可加页)(代码、运行结果、实验中出现的问题及解决过程)n实验2-1程序代码如下:importjava.util.*;publicclassTest05{staticdoubleaverage;publicstaticv

4、oidmain(String[]args){doublemarkIn;Scannersc=newScanner(System.in);Listmarks=newArrayList();do{System.out.print("请输入一名学生成绩[输入负数结束]:");markIn=sc.nextDouble();marks.add(markIn);}while(markIn>=0);intlen=marks.size()-1;marks.remove(len);for(inti=0;i

5、s.get(i)/len;}System.out.print(len+"名学生成绩的平均分为:"+average);}}运行结果如下:..n实验2-2程序代码如下:importjava.util.*;publicclassTest06{publicstaticvoidmain(String[]args){doublemarkIn,max,min;Scannersc=newScanner(System.in);Listmarks=newArrayList();do{System.out.print("请输入一名学生成绩[输入负数结束

6、]:");markIn=sc.nextDouble();marks.add(markIn);}while(markIn>=0);marks.remove(marks.size()-1);max=min=marks.get(0);for(doubleitem:marks){if(item>max){max=item;}if(item

7、序代码如下:importjava.util.*;publicclassTest07{publicstaticvoidmain(String[]args){doublemarkIn;intgradeA=0,gradeB=0,gradeC=0,gradeD=0,fail=0;Scannersc=newScanner(System.in);Listmarks=newArrayList();try{do{System.out.print("请输入一名学生成绩[输入负数结束]:");markIn=sc.nextDouble();marks.

8、add(markIn);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。