Java编程:经典实例解析——闰年判断与分数等级转换

需积分: 21 8 下载量 53 浏览量 更新于2024-07-17 3 收藏 103KB DOC 举报
"此资源包含两个Java小程序,旨在帮助学习者加深对Java编程语言的理解。第一个程序用于判断输入的年份是否为闰年,遵循特定的闰年规则。第二个程序则根据用户输入的百分制分数输出相应的成绩等级。" 在Java编程中,编写小程序是一种有效的学习方法,可以帮助开发者巩固基础并提高解决问题的能力。这两个小程序展示了如何利用条件语句(if-else)和输入处理(Scanner类)来实现具体功能。 1. 闰年判断程序 在Java程序中,`Bissextile`类的`main`方法接收用户输入的年份,并通过`Scanner`类从标准输入读取数据。首先,程序会检查输入的年份是否在0到3000的合理范围内,防止不合理的值导致错误。然后,使用逻辑运算符结合闰年的两个规则进行判断: - 如果年份能被4整除且不能被100整除,或者能被400整除,那么这个年份就是闰年。这可以通过以下条件表达式实现: ```java if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) ``` 如果满足条件,程序将输出"是闰年",否则输出"不是闰年"。使用`System.out.println`打印结果,并在输入错误时调用`System.exit(0)`终止程序。 2. 分数等级转换程序 `Mark`类的`main`方法同样使用`Scanner`类获取用户输入的百分制分数。它首先确保输入的分数在0到100之间,超出范围则提示错误并结束程序。接着,程序通过一系列if-else语句判断分数所在的等级: - 分数在90分及以上,等级为'A'; - 80至89分,等级为'B'; - 70至79分,等级为'C'; - 60至69分,等级为'D'; - 60分以下,等级为'E'。 每个条件分支会使用`System.out.println`打印出相应的等级信息。 这两个小程序不仅涵盖了基本的输入输出操作,还涉及了条件判断和数值比较,这些都是Java编程的基础知识。通过实践这些小程序,学习者可以更好地理解Java语法和控制流程,从而提高编程能力。