求:判断某一年份是否是闰年 的Java程序
展开全部
这跟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
我搜了一个
闰年判断方法:能够被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
展开全部
初学者都用这样的来练手,给你一个自己写的
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');
}
}
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');
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看二月,28是闰年,29是平年,今年是闰年
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询