用Java写判断输入的年份是否是闰年的程序,并且输入一个分数输出对应的等级
时间: 2024-10-14 22:09:30 浏览: 30
当然,我很乐意帮你分别解答这两个问题。
首先,我们来看看如何编写一个简单的Java程序来判断给定的年份是否为闰年:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.println(year + " 是闰年。");
} else {
System.out.println(year + " 不是闰年。");
}
}
// 判断闰年的规则:能被4整除但不能被100整除,或者能被400整除
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
}
```
在这个程序中,`isLeapYear` 方法根据闰年的规则检查输入的年份。
接下来,关于输出分数对应的等级,我们需要定义一个分级系统。例如,我们可以按照常见的90分以上为A, 80-89为B, 70-79为C, 60-69为D, 60以下为F。这里是相应的代码:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的分数(小数点后保留一位):");
double score = scanner.nextDouble();
String grade;
if (score >= 90.0) {
grade = "A";
} else if (score >= 80.0) {
grade = "B";
} else if (score >= 70.0) {
grade = "C";
} else if (score >= 60.0) {
grade = "D";
} else {
grade = "F";
}
System.out.println("学生的分数为:" + score + ",对应的等级是:" + grade);
}
}
```
在这个程序中,我们根据分数范围设置了不同的等级。
阅读全文