智能医学工程-计算机程序设计-实验04:流程控制

188 阅读3分钟

一、实验目的

1、掌握if、if-else、switch语句的使用,以及它们在复杂逻辑判断中的应用;

2、理解并熟练使用while、do-while、for循环结构,break和continue语句在循环控制中的作用;

二、实验学时

2学时

三、实验类型

验证性

四、实验需求

1、硬件

每人配备计算机1台,建议优先使用个人计算机开展实验。

2、软件

安装IntelliJ IDEA,以及Java运行所需要的相关基础环境。

3、网络

本地主机能够访问互联网和实验中心网络。

4、工具

无。

五、实验任务

  1. 使用选择条件语句和循环结构实现学生成绩评估系统;
  2. 实现一个简单的计算器程序。

六、实验内容及步骤

实验1:实现学生成绩评估系统

步骤一、‌定义数据结构‌

  1. 创建一个学生类 Student ,包含学生姓名(String)、成绩(int)等属性。
  2. 创建一个列表(如 ArrayList<Student> ),用于存储多个学生对象。

步骤二、‌成绩录入

  1. 使用循环结构(如for循环)提示用户输入学生的姓名和成绩,并将这些信息存储到学生列表中。
  2. 可以使用continue语句跳过无效输入(如非数字的成绩输入)。

步骤三、‌成绩评估

  1. 遍历学生列表,使用if-else或switch语句根据成绩进行分级评估(如A、B、C、D、E等级)。
  2. 可以设置多个条件分支来处理不同的成绩范围。

步骤四、‌输出结果‌

  1. 输出每个学生的姓名、成绩及对应的等级。
  2. 可以使用break语句在满足特定条件时提前结束循环(如已处理完所有学生数据)。

实验2:实现一个简单的计算器程序

步骤一:界面设计

  1. 使用Scanner类获取用户输入,包括运算符(+、-、*、/)和两个操作数。
  2. 设计一个简单的控制台界面,提示用户输入相关信息。

步骤二:计算逻辑

  1. 使用switch语句根据用户输入的运算符选择相应的计算操作(加、减、乘、除)。
  2. 在每个case分支中,使用if语句处理除数为0的特殊情况,并给出错误提示。

步骤三:循环处理

  1. 使用do-while循环或while循环,允许用户连续进行多次计算,直到用户选择退出。
  2. 每次计算完成后,询问用户是否想进行另一次计算。

步骤四:输出结果

  1. 显示每次计算的结果。
  2. 如果用户输入了无效的运算符或操作数,给出相应的错误提示。

七、实验考核

本实验考核采用【实验随堂查】方式开展。

每个实验完成后,在实验课上通过现场演示的方式向实验指导教师进行汇报,并完成现场问答交流。

每个实验考核满分100分,其中实验成果汇报60分,现场提问交流40分。

实验考核流程:

(1)学生演示汇报实验内容的完成情况,实验指导老师现场打分。

(2)指导老师结合实验内容进行提问,每位学生提问2-3个问题,根据回答的情况现场打分。

(3)实验考核结束后,进行公布成绩。