一、实验目的
1、掌握if、if-else、switch语句的使用,以及它们在复杂逻辑判断中的应用;
2、理解并熟练使用while、do-while、for循环结构,break和continue语句在循环控制中的作用;
二、实验学时
2学时
三、实验类型
验证性
四、实验需求
1、硬件
每人配备计算机1台,建议优先使用个人计算机开展实验。
2、软件
安装IntelliJ IDEA,以及Java运行所需要的相关基础环境。
3、网络
本地主机能够访问互联网和实验中心网络。
4、工具
无。
五、实验任务
- 使用选择条件语句和循环结构实现学生成绩评估系统;
- 实现一个简单的计算器程序。
六、实验内容及步骤
实验1:实现学生成绩评估系统
步骤一、定义数据结构
- 创建一个学生类
Student
,包含学生姓名(String
)、成绩(int
)等属性。 - 创建一个列表(如
ArrayList<Student>
),用于存储多个学生对象。
步骤二、成绩录入
- 使用循环结构(如for循环)提示用户输入学生的姓名和成绩,并将这些信息存储到学生列表中。
- 可以使用continue语句跳过无效输入(如非数字的成绩输入)。
步骤三、成绩评估
- 遍历学生列表,使用if-else或switch语句根据成绩进行分级评估(如A、B、C、D、E等级)。
- 可以设置多个条件分支来处理不同的成绩范围。
步骤四、输出结果
- 输出每个学生的姓名、成绩及对应的等级。
- 可以使用break语句在满足特定条件时提前结束循环(如已处理完所有学生数据)。
实验2:实现一个简单的计算器程序
步骤一:界面设计
- 使用Scanner类获取用户输入,包括运算符(+、-、*、/)和两个操作数。
- 设计一个简单的控制台界面,提示用户输入相关信息。
步骤二:计算逻辑
- 使用switch语句根据用户输入的运算符选择相应的计算操作(加、减、乘、除)。
- 在每个case分支中,使用if语句处理除数为0的特殊情况,并给出错误提示。
步骤三:循环处理
- 使用do-while循环或while循环,允许用户连续进行多次计算,直到用户选择退出。
- 每次计算完成后,询问用户是否想进行另一次计算。
步骤四:输出结果
- 显示每次计算的结果。
- 如果用户输入了无效的运算符或操作数,给出相应的错误提示。
七、实验考核
本实验考核采用【实验随堂查】方式开展。
每个实验完成后,在实验课上通过现场演示的方式向实验指导教师进行汇报,并完成现场问答交流。
每个实验考核满分100分,其中实验成果汇报60分,现场提问交流40分。
实验考核流程:
(1)学生演示汇报实验内容的完成情况,实验指导老师现场打分。
(2)指导老师结合实验内容进行提问,每位学生提问2-3个问题,根据回答的情况现场打分。
(3)实验考核结束后,进行公布成绩。