编写java程序判断闰年。

要求先使用布尔型变量编写,再用if语句编写。跪求!!!急急急急急!!!!!... 要求先使用布尔型变量编写,再用if语句编写。跪求!!!急急急急急!!!!! 展开
 我来答
染尘墨羽
2018-12-04 · TA获得超过1.1万个赞
知道答主
回答量:1032
采纳率:100%
帮助的人:40.3万
展开全部

代码如下:

public class RUN {

public static void main(String[] args) {

//布尔型判断

int year = 2000;

boolean b1 = year%4==0;

boolean b2 = year%100!=0;

boolean b3 = year%400==0;

if(b1&&b2||b3){

System.out.println("闰年");

}else{

System.out.println("不是闰年");

}

//用if语句判断

int year2=2018;

if(year2 % 4 == 0 && year2 % 100 != 0 || year2 % 400 == 0){

System.out.println("是闰年");

}else{

System.out.println("不是闰年");

}

}

}

代码截图:

扩展资料:

闰年是公历中的名词。闰年分为普通闰年和世纪闰年。

普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);

世纪闰年:能被400整除的为世纪闰年。(如2000年是闰年,1900年不是闰年);

闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。

凡阳历中有闰日(二月为二十九日)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日);

注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天);

平年中也可能有闰月(如2017年是平年,农历有闰月,闰6月)。

参考资料:百度百科-闰年

深圳海枫科技有限公司
2018-06-27 · 专注互联网IT教育
深圳海枫科技有限公司
海枫致力于互联网IT技术人才综合服务平台,累计培养数万IT技术人才,不断适应市场及客户的需求,为客户创造价值。上线产品有:软件测试工程师、Java开发工程师、Web前端工程师、UI软件设计师
向TA提问
展开全部

/**
* 公司 深圳市海枫科技有限公司
* 创建时间 2018年6月4日
* 邮件 charles@hoifun.com
*/
布尔型变量编写
int year = 2018;
boolean b1 = year%4==0;
boolean b2 = year%100!=0;
boolean b3 = year %400==0;
if(b1&&b2||b3){
//是闰年
}else{
//不是闰年
}
用if语句编写
int year=2018;
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
//是闰年
}else{
//不是闰年
}
你要求还挺高的,还要求好几种方法 

下面是配图,在工具中代码以及运行的结果

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码字小元
2021-04-08
知道答主
回答量:2
采纳率:0%
帮助的人:971
展开全部
package chaper4;
import java.util.Scanner;
public class chaper56 {
public static void main (String[] arge){
Scanner input = new Scanner(System.in);
System.out.print("请输入年份:");
int a = input.nextInt();
printR(a);

}
public static void printR(int x){
if(x%4==0){
System.out.println(x+"为闰年");
}else{
System.out.println(x+"为平年");
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6a6463c
2020-06-12
知道答主
回答量:1
采纳率:0%
帮助的人:607
展开全部
/**
* 四闰 百不闰 四百闰
* @author sx
*
*/
public class Demo_2 {
public static void main(String[] args) {
int year=2000;
if(year%400==0) {
System.out.println("闰年");
}else {
if(year%100==0) {
System.out.println("平年");
}else {
if(year%4==0) {
System.out.println("闰年");
}else {
System.out.println("平年");
}
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
win720520
2009-03-17 · 超过30用户采纳过TA的回答
知道答主
回答量:160
采纳率:50%
帮助的人:69.1万
展开全部
public class leap {

/**
* @param args
*/

public static void main(String[] args)
{
java.util.GregorianCalendar c = new java.util.GregorianCalendar();
int year = 2009;
if (c.isLeapYear(year))
{
System.out.println(year + " 是闰年");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式