本次课,我们讨论了闰年的判断方法、关系运算符与关系表达式、逻辑运算符与逻辑表达式,以及流程控制结构中的选择结构。
闰年判断
闰年是为了使日历年与地球绕太阳公转的时间保持一致而设定的,具有366天。闰年的判断规则如下:
- 普通闰年:能被4整除但不能被100整除的年份。
- 世纪闰年:能被400整除的整百数年份。
判断闰年的条件可以用逻辑表达式表示为:
(year % 4 == 0 && year % 100 != 0) || year % 400 == 0
关系运算符与表达式
关系运算符用于比较两个数值或变量,返回布尔值(true或false)。常见的关系运算符包括:
==
(等于)!=
(不等于)<
(小于)>
(大于)<=
(小于等于)>=
(大于等于)
关系表达式是由关系运算符连接的式子,用于表示简单的比较条件。
逻辑运算符与表达式
逻辑运算符用于对布尔值或表达式进行逻辑判断,常见的逻辑运算符包括:
!
(逻辑非)&&
(逻辑与)||
(逻辑或)
逻辑表达式是由逻辑运算符连接的关系表达式或逻辑值,用于表示复合条件。
流程控制结构
流程控制结构决定了程序的执行流程,主要分为:
- 顺序结构:按照代码的顺序依次执行。
- 选择结构:根据条件选择执行不同的代码块。
- 单分支结构:只有一个执行路径。
- 双分支结构:根据条件选择两个执行路径中的一个。
- 循环结构:重复执行一段代码,直到满足特定条件。
编程实现
文档中提供了一个Java程序示例,用于判断输入的年份是否为闰年。程序使用了Scanner
类来获取用户输入,并根据闰年的判断条件输出结果。
拓展练习
文档还提出了两个编程练习:
- 计算三角形面积,需要先判断三边是否能构成三角形,然后使用海伦公式计算面积。
- 求解一元二次方程,根据判别式的值判断方程的根的情况。
总结提高
文档强调了掌握单分支和双分支结构的重要性,并指出正确书写关系表达式与逻辑表达式是难点。最后,文档鼓励通过实践来提高编程技能,因为实践是完美的练习。
这份文档为理解和实现闰年判断、关系与逻辑运算以及流程控制结构提供了清晰的指导和示例。