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语句和输出语句来告诉用户输入的年份是否是闰年。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-02
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);
}
}

}本回答被提问者采纳
第2个回答  2012-03-04
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");

}
}
第3个回答  2023-03-12

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

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

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

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

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

相似回答