相关疑难解决方法(0)

用于计算闰年的Java代码

我正在关注"Java的艺术与科学"一书,它展示了如何计算闰年.本书使用ACM Java Task Force的库.

这是书籍使用的代码:

import acm.program.*;

public class LeapYear extends ConsoleProgram {
    public void run()
    {

        println("This program calculates leap year.");
        int year = readInt("Enter the year: ");     

        boolean isLeapYear = ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0));

        if (isLeapYear)
        {
            println(year + " is a leap year.");
        } else
            println(year + " is not a leap year.");
    }

}
Run Code Online (Sandbox Code Playgroud)

现在,这就是我计算闰年的方法.

import acm.program.*;

public class LeapYear extends ConsoleProgram { …
Run Code Online (Sandbox Code Playgroud)

java leap-year acm-java-libraries

34
推荐指数
8
解决办法
24万
查看次数

如何在C中以编程方式查找闰年

我使用C制作了一个程序来查找输入的年份是否是闰年.但遗憾的是它运作不佳.它说一年是飞跃,前一年不是飞跃.

#include<stdio.h>
#include<conio.h>
int yearr(int year);
void main(void)
{
    int year;
    printf("Enter a year:");
    scanf("%d",&year);
    if(!yearr(year))
    {
        printf("It is a leap year.");
    }
    else
    {
    printf("It is not a leap year");
    }


getch();
}
int yearr(int year)
{
    if((year%4==0)&&(year/4!=0))
    return 1;
    else
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

阅读评论后,我编辑了我的编码:

#include<stdio.h>
#include<conio.h>
int yearr(int year);
void main(void)
{
    int year;
    printf("Enter a year:");
    scanf("%d",&year);
    if(!yearr(year))
    {
        printf("It is a leap year.");
    }
    else
    {
    printf("It is not a leap year");
    }


getch();
}
int …
Run Code Online (Sandbox Code Playgroud)

c leap-year

8
推荐指数
4
解决办法
3万
查看次数

标签 统计

leap-year ×2

acm-java-libraries ×1

c ×1

java ×1