Java编程:判断闰年与评分等级小程序
需积分: 1 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编程的逻辑和规范。
2006-02-23 上传
2023-01-27 上传
lieyan1993
- 粉丝: 0
- 资源: 1
最新资源
- MyBib: Free Citation Generator-crx插件
- 世界语:已弃用:一种将ES6模块转换为AMD和CommonJS的简便方法
- PyPI 官网下载 | templ8-1.1.1.tar.gz
- jiaozhi.zip_VHDL/FPGA/Verilog_Others_
- udemyPetrachenko
- AndroidVSCode:带有Termux上代码服务器的Android上的Visual Studio Code
- iScroll2-开源
- 爱心公益儿童html5网站模板
- 参考资料-中国书法史话.zip
- SW-CD-HMI-V0.9.rar_Windows_CE_Visual_C++_
- tkdn_vault_site
- dispatch-action:GitHub行动免费部署合并给利益相关者的电子邮件
- wp-dbmanager:允许您优化数据库,修复数据库,备份数据库,还原数据库,删除备份数据库,空表和运行选定的查询。 支持自动计划备份,优化和修复数据库
- sigil.github.io:印记
- repeat-aware:脚手架工具的重复感知性能评估
- hamburgerMenu:Html Css ve Javascript ile Hamburger Menuyapımı