
Java语言程序设计A实验5:集合框架.pdf
3页实验课程名称: Java 语言程序设计 A 实验项目名称实验 5:集合框架实验成绩实 验 者专业班级组别同 组 者无开始日期第一部分:实验预习报告(包括实验目的及意义,实验基本原理与方法,主要仪器设备及耗材,实验内容及要求,实验方案与技术路线等)一.实验目的及意义使用 ArrayList 处理数据二.实验基本原理与方法1.List 接口与 ArrayList 类2.泛型机制3.ArrayList 类的预定义方法三.主要仪器设备及耗材1.PC 及其兼容机2.计算机操作系统3.程序编辑器EditPlus4.Java开发工具JDK四.实验内容及要求 将实验 2:控制流程的实验项目2-1 改用 ArrayList 实现,并比较这两种不同的 程序实现方式 原题如下:基础实验2-1:从键盘读取一个考试分数列表,计算它们的平均分第二部分:实验过程记录(可加页)(代码、运行结果、实验中出现的问题及解决过程)实验源代码如下:import java.util.*; publicclass Test05 { staticdoubleaverage; publicstaticvoid main(String[] args) { doublemarkIn; Scanner sc =new Scanner(System.in ); List marks =new ArrayList(); do{ System.out .print(“ 请输入一名学生成绩[ 输入负数结束] : “ ); markIn=sc .nextDouble(); marks .add(markIn); } while( markIn>=0); intlen =marks.size()-1;marks .remove(len ); for( inti =0; i marks =new ArrayList(); for (;;) { System.out .print(“ 请输入一名学生成绩[ 输入负数结束] :“ ); markIn = sc .nextDouble(); if ( markIn >=0) { marks .add(markIn ); sum+=markIn; } else{ intlen =marks .size(); System.out .print(len +“ 名学生成绩的平均分为:“ +sum/ len ); break ; } } } }。
