1160-C語言實驗——某年某月的天數-JAVA
阿新 • • 發佈:2018-12-13
C語言實驗——某年某月的天數
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description
輸入年和月,判斷該月有幾天?
Input
輸入年和月,格式為年\月。
Output
輸出該月的天數。
Sample Input
2009\1
Sample Output
31
Hint
注意判斷閏年啊
Source
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String date = scanner.nextLine(); String string = "\\\\"; String[] s = date.split(string); int num = 0; int year = Integer.parseInt(s[0]), month = Integer.parseInt(s[1]); switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: num = 31; break; case 4: case 6: case 9: case 11: num = 30; break; default: break; } if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { if (month == 2) { num = 29; } } else { if (month == 2) { num = 28; } } System.out.println(num); } } }