JAVA认证

编写一个Java程序,判断某年份是否为闰年。

题目

编写一个Java程序,判断某年份是否为闰年。

参考答案和解析
答案:import java.io.*;public class testa{public static void main(String[] args) throws IOException{float? x;InputStreamReader reader=new InputStreamReader(System.in);BufferedReader input=new BufferedReader(reader);System.out.println("请输入x:");String temp=input.readLine();x =Float.parseFloat(temp);if(x@0==0){System.out.println(+x+"是闰年");}elseif(x%4==0){System.out.println(+x+"是闰年");}else{ System.out.println(+x+"不是闰年");}}}
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

编写程序实现以下功能:判断一个年份是否是闰年,并将判断结果输出。


将保存在AL中的数乘以10。

第2题:

2、键盘输入一个年份,判断它是否为闰年。 提示:闰年能被4整除,不能被100整除;或者能被400整除。


无答案

第3题:

编写一个函数,其功能是;检验输入一个年份,判断其是否是闰年。在主函数中从键盘输入一个年份,调用该函数进行判断 (提示:如果该四位数能被4整除但不能被100整除,则是闰年;如果该四位数能被400整除,则是闰年)(运用子函数)


解析:(1)该程序功能是删除一个字符串中指定下标的字符。它的解题思路,可以分解为以下两步:逐个判断字符串中的下标是否满足条件,满足条件的就放到题目要求的新串,否则就不放。 (2)从已给部分源程序的main主函数开始入手,核心函数“fun(str1,str2,n);”中的参数由题目可知,str1存放着原始字符串,str2存放删除了下标为n的字符的结果字符串,注意下标是从“0”开始的。

第4题:

判断一个年份是否是闰年


第5题:

编写一个程序,用户输入起始年份year1和结束年份year2,输出[year1,year2]中的所有闰年。 要求定义函数判断某一年是否是闰年,是闰年则返回True,否则返回False。 闰年为能被4整除,但不能被100整除,或者能被400整除的年份。


public static void main(String[] args) { Scanner sc = new Scanner(System.in); String year = sc.nextLine(); Calendar calender = Calendar.getInstance(); //Calendar类的月数 比 现实的月数小1,//即现实的月数是11月,Calendar类中的月数需要设置为10 calender.set(Integer.parseInt(year),2,1); calender.add(Calendar.DATE,-1); System.out.println(calender.get(Calendar.DAY_OF_MONTH)); }

第6题:

编写程序,判断2000年至2020年中哪些年份是闰年。


for i in range(2000,3000+1): if (i%4==0 and i%100!=0)or(i%400==0): print(i)

第7题:

编写一个Java程序,对于给定的年份,回答“Leap Year”(闰年)或者“Not a Leap Year”(平年)。如果一个年份能被4整除,但是不能被100整除,它是闰年;如果一个年份能被100整除,也能被400整除,它也是闰年。需要定义名为LeapYear的服务提供类

第8题:

下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填( )。

Sub EnSure()

Dim year As Integer

year=Val(InputBox("请输入年份:"))

If(year Mod 4=0______year Mod 100<>0)______(year Mod 400=0)Then

Print"您输入的是闰年"

Else

Print"不是闰年,是普通年份"

End If

End Sub

A.And And

B.And Or

C.Or Or

D.Or Of


正确答案:B
解析:闰年的判断条件是:年份是4的倍数并且不是100的倍数,或者年份是400的倍数。所以表达式为:(year Mod 4=0 And year Mod 100>0) Or (year Mod 400=0)。

第9题:

下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填 Sub EnSure() Dim year As Integer Year=Val(InputBox("请输入年份:")) If(year Mod 4=0_____yaer Mod 100<>0)______(yaer Mod 400=0)Then Print"您输入的是闰年" Else Print"不是闰年,是普通年份" End If End SubA.And And B.And Or C.Or Or D.Or Or


正确答案:B
【解析】闰年的判断条件是:年份是4的倍数并且不是100的倍数,或者年份是400的倍数。所以表达式为:(year Mod 4=0 And year Mod 100<>0) Or (year Mod 400=0)。