Java编程:判断闰年与评分等级小程序

需积分: 1 0 下载量 32 浏览量 更新于2024-07-27 收藏 155KB DOC 举报
"Java编程示例" 在Java编程中,我们经常会遇到编写小程序来解决特定问题的情况。这里有两个示例,一个是判断闰年的程序,另一个是根据百分制分数输出相应等级的程序。 首先,让我们来看第一个Java小程序,用于判断给定的年份是否为闰年。闰年的规则如下: 1. 年份可以被4整除,但不能被100整除。 2. 或者,年份可以被400整除。 以下是如何用Java实现这个功能的代码: ```java import java.util.Scanner; public class Bissextile { public static void main(String[] args) { System.out.print("请输入年份:"); int year; // 定义变量year来存储输入的年份 Scanner scanner = new Scanner(System.in); 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 + " 是闰年"); } else { System.out.println(year + " 不是闰年"); } } } ``` 在这个程序中,我们使用了`Scanner`类从用户那里获取输入的年份,然后通过一系列条件语句判断年份是否符合闰年的条件。 接下来是第二个Java小程序,它的任务是根据输入的百分制分数输出相应的等级: ```java import java.util.Scanner; public class Mark { public static void main(String[] args) { System.out.println("请输入一个分数:"); // 定义变量mark来存储输入的分数,假设分数可以有小数 double mark; Scanner scanner = new Scanner(System.in); mark = scanner.nextDouble(); // 读取用户输入的分数 // 检查输入的分数是否在0到100之间 if (mark < 0 || mark > 100) { System.out.println("输入有误!"); System.exit(0); } // 根据分数范围输出对应的等级 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'"); } } } ``` 在这个程序中,同样使用了`Scanner`类获取用户输入的分数,并通过一系列`if`和`else if`语句来判断分数所在的等级范围,并输出相应的等级。 这两个小程序展示了Java语言的基本语法和控制流结构,如条件判断(`if`、`else`、`else if`),输入输出操作(`Scanner`类),以及整数和浮点数的运算。它们都是Java初学者经常会遇到的编程练习,对于理解和掌握Java编程基础非常有帮助。通过编写这样的小程序,开发者可以锻炼解决问题的能力,同时熟悉Java编程的逻辑和规范。