求:判断某一年份是否是闰年 的Java程序

 我来答
弄潮儿向涛头立
2011-03-17
知道答主
回答量:21
采纳率:0%
帮助的人:13.5万
展开全部
这跟c差不多啊,你搜搜c的代码
我搜了一个
闰年判断方法:能够被4或100或400整除的年份为闰年。

在一个窗体中放入一个CommandButton,然后放入下述代码

Option Explicit

Private Sub Command1_Click()

Print 2000,
Print IsLeapYearA(2000),
Print IsLeapYearB(2000)

Print 1999,
Print IsLeapYearA(1999),
Print IsLeapYearB(1999)

Print 1998,
Print IsLeapYearA(1998),
Print IsLeapYearB(1998)

Print 1997,
Print IsLeapYearA(1997),
Print IsLeapYearB(1997)

Print 1996,
Print IsLeapYearA(1996),
Print IsLeapYearB(1996)

End Sub

Function IsLeapYearA(ByVal yr As Integer) As Boolean
If ((yr Mod 4) = 0) Then
IsLeapYearA = ((yr Mod 100) > 0) Or ((yr Mod 400) = 0)
End If
End Function

Public Function IsLeapYearB(ByVal yr As Integer) As Boolean

IsLeapYearB = Day(DateSerial(yr, 2, 29)) = 29

End Function
mzocean
2011-03-17 · TA获得超过1083个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:472万
展开全部
初学者都用这样的来练手,给你一个自己写的
import java.io.*;
public class Leap{
public static void main(String args[])
{
char c='y';
do{
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入年份:");
String s=in.readLine();
int year=Integer.parseInt(s);
if(year<0)throw new NumberFormatException();
if(year%400==0||(year%100!=0)&&(year%4==0))
System.out.println(year+" 是闰年!");
else System.out.println(year+" 不是闰年!");
System.out.println("是否继续输入?Y/N");
c=(char)System.in.read();
System.in.skip(2);
}
catch(NumberFormatException e)
{
System.out.println("输入格式错误!");
}
catch(IOException e)
{
System.out.println("输入错误!");
}
}while(c=='Y'||c=='y');
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
16845298779534
2011-03-17
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
看二月,28是闰年,29是平年,今年是闰年
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式