Java入门示例:闰年判断与分数等级转换

需积分: 10 0 下载量 138 浏览量 更新于2024-07-22 1 收藏 112KB DOC 举报
在Java编程领域,这两段代码提供了两个实用的小程序,适合初学者通过实践加深对Java基础知识的理解。首先,我们来看第一个程序,它是一个关于判断闰年的示例。**标题**:"java经典小程序:闰年判断器"。**描述**:该程序通过用户输入一个年份,利用条件语句根据闰年的规则(能被4整除但不能被100整除,或者能被400整除)来确定其是否为闰年。这个过程演示了`Scanner`类的使用,以及条件逻辑在控制程序流程中的应用。 代码的核心部分如下: ```java int year = scanner.nextInt(); if (year < 0 || year > 3000) { System.out.println("年份有误,程序退出!"); System.exit(0); } if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { System.out.println(year + " is bissextile"); } else { System.out.println(year + " is not bissextile"); } ``` 这段代码首先验证输入的年份范围,确保在合法范围内。然后通过`if...else`结构检查闰年的条件,将结果输出到屏幕上。 第二个程序则是将百分制分数转换为等级的简单计算器,**标题**:"java经典小程序:分数等级评定器"。**描述**:用户输入一个分数,程序会根据预设的分数线(90分以上为A级,80-89分为B级,以此类推)输出对应的等级。同样,这里使用了`Scanner`来获取用户输入,并用`if...else if...else`结构进行判断。 关键代码片段如下: ```java if (mark >= 90) { System.out.println("this mark is grade 'A'"); } else if (mark >= 80) { System.out.println("this mark is grade 'B'"); } // ... 重复此模式,直到处理完所有等级 ``` 这个程序展示了如何使用嵌套条件语句以及如何根据条件执行不同的输出语句。通过这两个小程序,初学者可以了解到Java的基本数据类型、输入/输出操作,以及简单的控制结构。 总结起来,这两个Java小程序分别展示了判断闰年和分数等级转换的实例,它们有助于学生熟悉Java语法、条件判断、用户输入处理和控制流程,是学习Java编程过程中实用且易于理解的练习案例。