Java 控制语句详解
1. 强制类型转换运算符
强制类型转换运算符是通过将任何类型的名称放在括号内形成的,它是一元运算符(即只接受一个操作数的运算符)。Java 还支持一元的加号(+)和减号(-)运算符,因此可以编写像 -7 或 +5 这样的表达式。
强制类型转换运算符从右到左结合,并且与其他一元运算符(如一元 + 和一元 -)具有相同的优先级,此优先级比乘法运算符 *、/ 和 % 高一级。在优先级图表中,用符号 (type) 表示强制类型转换运算符,表明任何类型名称都可用于形成强制类型转换运算符。
2. 嵌套控制语句
控制语句除了可以顺序堆叠外,还可以通过嵌套的方式连接。以下是一个示例问题:
某学院提供一门为学生参加房地产经纪人州执照考试做准备的课程。去年,有 10 名完成该课程的学生参加了考试,学院想了解学生的考试情况,需要编写一个程序来总结考试结果。已知有这 10 名学生的名单,每个名字旁边写着 1(表示学生通过考试)或 2(表示学生未通过考试)。
程序应按以下步骤分析考试结果:
1. 输入每个考试结果(即 1 或 2),每次程序请求另一个考试结果时,在屏幕上显示消息“Enter result”。
2. 统计每种类型的考试结果数量。
3. 显示考试结果总结,指出通过和未通过的学生人数。
4. 如果超过八名学生通过考试,打印消息“Bonus to instructor!”
实现该功能的 Java 代码如下:
import java.util.Scanner;
public