用JAVA判断是否是闰年

用JAVA判断是否是闰年,第1张

以下为代码:

import javaapplet;

import javaawt;

import javaawtevent;

public class LeapyearTest extends Applet implements ActionListener{

Label lblResult;

Button btn;

TextField txt;

int year;

boolean leap;

public void init() {

lblResult=new Label("请输入要判断的年份");

txt=new TextField(5);

btn=new Button("判断");

add(lblResult);

add(txt);

add(btn);

btnaddActionListener(this);

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

year=IntegerparseInt(txtgetText());

if(year%4==0&;&;(year%100)!=0)

{leap=true;

}

else if(year%400==0){

leap=false;

}

if(leap==true)

lblResultsetText(year+"年是闰年");

else

lblResultsetText(year+"年是平年");

txtsetText("");

}

}

扩展资料:

在windows下编译java文件、执行:

1、先创建一个txt,更改为testjava。

2、编写代码,为输出为holloword。

3、找到cmd,并进行打开cmd。

4、编译java文件,输入命令为javac testjava。

5、如果没有报错,查看当前目录下是否有class文件产生。

6、执行class文件,在命令输入java test,输出为holloword。

import javautilCalendar;

import javautilScanner;

public class Test {

public static void main(String[] args) {

Calendar c = CalendargetInstance();

Systemoutprintln("输入年份:");

Scanner sc = new Scanner(Systemin);

int year = scnextInt();

cset(year, CalendarDECEMBER, 31);

if (cget(CalendarDAY_OF_YEAR) == 366) {

Systemoutprintln(year + "年是闰年");

} else {

Systemoutprintln(year + "年平年");

}

}

}

今年的年数和月数知道吧?

看月数是否小于或等于2,如果是就判断今年是否闰年,如果否判断明年是否闰年

如果前面的判断闰年为真,那么明年的今天

就是当前的时间+

3662436001000

如果闰年判断为假就是365243600100了

判断当年:

年数=n

是否闰年

=

((n/4==0

&&

n/100!=0)

||

n/400

==

0)

public

static

void

main(String[]

args)

{

Date

now

=

new

Date();

int

nowYear

=

nowgetYear();

int

month

=

nowgetMonth();

long

addMillis

=

0;

boolean

isLeap

=

false;

if(month

<=

2){

isLeap

=

((nowYear%4==0

&&

nowYear%100!=0)

||

nowYear%400

==

0);

}else{

nowYear

+=

1;

isLeap

=

((nowYear%4==0

&&

nowYear%100!=0)

||

nowYear%400

==

0);

}

if(isLeap){

addMillis

=

((long)366)2436001000;

}else{

addMillis

=

((long)365)2436001000;

}

Date

nextYear

=

new

Date(SystemcurrentTimeMillis()

+

addMillis);

Systemoutprintln(nextYear);

}

①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)

②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

if((year%4==0&&year%1!=0)||(year%400==0))

{

Systemoutprintln(year+"年是闰年");

}

以上就是关于用JAVA判断是否是闰年全部的内容,包括:用JAVA判断是否是闰年、JAVA编程 输入一个年份,判断是否是闰年(通过Calendar来实现)、假如我不知道今年是闰年还是平年计算明年的当前年月日(java)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10141990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存