1.用Java语言编写一个程序,判断一个年份是否是闰年。
4个回答
展开全部
以下是用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语句和输出语句来告诉用户输入的年份是否是闰年。
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语句和输出语句来告诉用户输入的年份是否是闰年。
展开全部
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);
}
}
}
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);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
}
}
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");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
python中,面向对象有利于代码复用的机制主要有以下几种:
函数:使用def关键词定义函数,可以将一段可重复使用的代码封装起来,避免重复编写相同的逻辑。
类:使用class关键词定义类,可以将一组相关的数据和操作封装成一个对象,实现数据的封装和抽象。
继承:使用继承关系可以让子类继承父类的属性和方法,实现代码的复用和扩展。
多态:使用多态可以让不同类型的对象具有相同的接口,实现代码的通用性和灵活性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询