Java编程:判断闰年与转换分数等级小程序

需积分: 9 0 下载量 11 浏览量 更新于2024-07-28 收藏 122KB DOC 举报
"这些是两个简单的Java小程序,旨在帮助Java程序员,特别是初学者熟悉编程基础。第一个程序用于判断给定的年份是否为闰年,第二个程序则根据百分制分数输出相应的等级。" 在Java编程中,理解基本的条件判断和输入输出操作是至关重要的。以下是这两个小程序详细解析: 1. 判断闰年程序 这个程序使用了`Scanner`类从用户那里获取输入的年份,并通过`nextInt()`方法读取整数。程序首先检查年份是否在0到3000的有效范围内,防止不合理的输入。然后,它利用闰年的判断规则来确定年份是否为闰年。 闰年的判断规则如下: - 如果年份可以被4整除但不能被100整除,则是闰年。 - 如果年份可以被400整除,也是闰年。 判断代码如下: ```java if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) System.out.println(year + " 是闰年"); else System.out.println(year + " 不是闰年"); ``` 2. 根据分数输出等级程序 这个程序同样使用`Scanner`类接收用户输入的百分制分数。它通过`nextDouble()`方法读取浮点数,确保可以处理小数点后的部分。然后,它使用一系列的`if`和`elseif`语句来判断分数所在的等级范围,并输出相应的等级。 分数等级规则如下: - 90分及以上为A级 - 80分至89分为B级 - 70分至79分为C级 - 60分至69分为D级 - 60分以下为E级 判断代码如下: ```java if(mark >= 90) System.out.println("这个分数是等级 'A'"); else if(mark >= 80) System.out.println("这个分数是等级 'B'"); else if(mark >= 70) System.out.println("这个分数是等级 'C'"); else if(mark >= 60) System.out.println("这个分数是等级 'D'"); else System.out.println("这个分数是等级 'E'"); ``` 这两个小程序展示了如何处理用户输入、执行逻辑判断以及输出结果,这些都是Java编程基础的重要组成部分。对于初学者来说,通过编写和理解这样的小程序,可以帮助他们巩固对条件语句、输入输出和基本数学运算的理解。