运用Java求两个年份之间的闰年

求两个年份之间的闰年

本次的题目涉及很简单的算法和boolean类型的使用

求闰年是Java的入门中的老生常谈的问题了,但愿能够帮助到你哈

先看一下题目要求

在这里插入图片描述
然后看一下输入输出要求哈

/这一点很重要哈,就像以后你如果做项目要勇敢说出“这个需求做不了一样 hhh~/
在这里插入图片描述

/*作为一个爱挑刺的人我首先看了看输出,一看没毛病,哈!还行*/

之后的思路我就通过代码注释来解答了哈

package NO1;

import java.util.Scanner;

public class Main11 {
    public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
        int m, n,temp = 0;
		m = scanner.nextInt();
        n = scanner.nextInt();
        for(int i = m; i <= n; i++){
            boolean BearFruit=(i%4==0 && i%100!=0) || (
  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是Java代码实现: ```java import java.util.Scanner; public class LeapYear { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入两个年份,以空格分隔:"); int x = input.nextInt(); int y = input.nextInt(); System.out.print("它们之间闰年有:"); for (int i = x; i <= y; i++) { if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) { System.out.print(i + " "); } } } } ``` 首先从键盘输入两个年份,然后用 for 循环遍历这两个年份之间的每一年。对于每一年,如果它能被4整除但不能被100整除,或者能被400整除,那么它就是一个闰年,将其输出即可。 ### 回答2: import java.util.Scanner; public class LeapYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入两个年份,用空格分隔:"); int startYear = scanner.nextInt(); int endYear = scanner.nextInt(); scanner.close(); System.out.print("两个年份之间闰年为:"); for (int year = startYear; year <= endYear; year++) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { System.out.print(year + " "); } } } } 运行结果: 请输入两个年份,用空格分隔:2000 2020 两个年份之间闰年为:2000 2004 2008 2012 2016 2020 ### 回答3: 编写程序实现该需,代码如下: ```java import java.util.Scanner; public class LeapYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int startYear = scanner.nextInt(); // 输入起始年份 int endYear = scanner.nextInt(); // 输入结束年份 for (int year = startYear; year <= endYear; year++) { if (isLeapYear(year)) { System.out.print(year + " "); } } } // 判断是否是闰年 public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } } ``` 输入示例: ``` 2000 2020 ``` 输出示例: ``` 2000 2004 2008 2012 2016 2020 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值