java实现计算某年某月的天数

王林
Freigeben: 2020-05-15 17:55:16
nach vorne
5234 Leute haben es durchsucht

java实现计算某年某月的天数

在计算某年某月的天数时,需要注意平年闰年。

分析:闰年具体的判定方法就要看它的判定条件:四年一闰 , 百年不闰 ,400年再闰。而计算该年该月的天数,又分大月和小月,特殊月份2月之分。

(视频教程推荐:java视频

具体代码:

import java.util.Scanner; import java.text.MessageFormat; public class Test02 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个4位数的年份(1900~2099):"); int year = input.nextInt(); if(year >=1900 && year <= 2099){ System.out.println("请输入月份(1~12):"); int month = input.nextInt(); if(month >=1 && month <= 12){ // 计算该年该月的天数 // 大月和小月,特殊月份2月 int day=31; switch(month){ case 4: case 6: case 9: case 11: day=30; break; case 2: // 判定条件:四年一闰 && 百年不闰 || 400年再闰 boolean isLeapYear=(year%4==0 && year%100!=0) || year%400==0; //三元运算符判定 day= isLeapYear ? 29 : 28; break; } String info = MessageFormat.format("{0}年{1}月{2}天",year,month,day); System.out.println(info); }else{ System.out.println("请输入正确的月份"); } }else{ System.out.println("请输入一个1900~2099之间的年份"); } } }
Nach dem Login kopieren

推荐教程:java开发入门

Das obige ist der detaillierte Inhalt vonjava实现计算某年某月的天数. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!