1.用Java语言编写一个程序,判断一个年份是不是是闰年。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.用Java语言编写一个程序,判断一个年份是不是是闰年。相关的知识,希望对你有一定的参考价值。

以下是用Java编写的判断一个年份是否是闰年的示例代码:

Copy code
import java.util.Scanner;

public class LeapYear
public static void main(String args[])
Scanner sc = new Scanner(System.in);
System.out.print("请输入待判断的年份:");
int year = sc.nextInt();
boolean isLeapYear = false;

if (year % 4 == 0)
if (year % 100 == 0)
if (year % 400 == 0)
isLeapYear = true;
else
isLeapYear = false;

else
isLeapYear = true;

else
isLeapYear = false;


if (isLeapYear)
System.out.println(year + "是闰年。");
else
System.out.println(year + "不是闰年。");



这个程序中,首先提示用户输入一个年份,然后使用一个布尔变量isLeapYear来存储程序是否判断为闰年,如果是闰年,则为true,否则为false。然后使用嵌套的if语句来判断年份是否为闰年。如果年份可以被4整除,则可能是闰年,然后判断它是否也可以被100整除。如果年份可以被100整除,则只有当它同时能被400整除时才是闰年。如果年份不是可以被4整除的,则不是闰年。

最后使用if语句和输出语句来告诉用户输入的年份是否是闰年。
参考技术A public class LeapYear

public boolean isLeap(int year)
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
return true;
else
return false;


/**
* @param args
*/
public static void main(String[] args)
LeapYear l = new LeapYear();
for (int i = 0; i < 2000; i++)
if (l.isLeap(i))
System.out.println(i);



本回答被提问者采纳
参考技术B import java.util.Scanner;

public class LeapYear

public int getYear()

int year;
Scanner in=new Scanner(System.in);
System.out.println("please input a year:");
year=in.nextInt();
return year;



class Read
public static void main(String[] args)
int i;
LeapYear y=new LeapYear();
i=y.getYear();
if((i%400==0)||(i%4==0&&i%400!=0))

System.out.println("true");

else
System.out.println("false");


参考技术C

python中,面向对象有利于代码复用的机制主要有以下几种:

    函数:使用def关键词定义函数,可以将一段可重复使用的代码封装起来,避免重复编写相同的逻辑。

    类:使用class关键词定义类,可以将一组相关的数据和操作封装成一个对象,实现数据的封装和抽象。

    继承:使用继承关系可以让子类继承父类的属性和方法,实现代码的复用和扩展。

    多态:使用多态可以让不同类型的对象具有相同的接口,实现代码的通用性和灵活性。

怎样用JAVA写判断一个年份是否闰年的程序?

/**
*
*/

/**
* @author qingsongwang
*
*/
import java.util.*;
public class B

public static boolean isRun(int year)

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



public static void main(String[] args)
Scanner input=new Scanner(System.in);
int year;
System.out.printf("你输入的年份是:%s", year=input.nextInt());

if(isRun(year))
System.out.print("(是闰年)");

else
System.out.print("(不是闰年)");






直接运行这个程序即可!
参考技术A public class LeapYear

public boolean isLeap(int year)
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
return true;
else
return false;


/**
* @param args
*/
public static void main(String[] args)
LeapYear l = new LeapYear();
for (int i = 0; i < 2000; i++)
if (l.isLeap(i))
System.out.println(i);



参考技术B import java.util.*;
public class year
public static void main(String[]args)
Scanner input= new Scanner(System.in);

for(int i=0;;i++)
System.out.println("请输入年份:");
int nian = input.nextInt();
if(nian % 4 != 0 || nian % 100 == 0 && nian % 400 != 0)
System.out.println(nian+"是平年");
else
System.out.println(nian+"是闰年");




参考技术C 怎样判断一个年份是不是闰年 参考技术D import java.util.GregorianCalendar;
public class Leap
public static void main(String[] args)
GregorianCalendar cal = new GregorianCalendar();
int year = 2008;
System.out.println(year + (cal.isLeapYear(2008)?"是闰年":"不是闰年"));

以上是关于1.用Java语言编写一个程序,判断一个年份是不是是闰年。的主要内容,如果未能解决你的问题,请参考以下文章

c语言编程:输入一个年份,判断其是不是为闰年,并输出判断结果。

怎样用JAVA写判断一个年份是否闰年的程序?

用Java编写一个日期查询程序

用java定义一个判断闰年的方法,在main方法中调用该方法判断输入的一个年份是不是是闰年!

用JAVA判断是不是是闰年

用java编写:输入任意年份和月份,输出对应月份的天数。