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语言编程:输入一个年份,判断其是不是为闰年,并输出判断结果。