C语言实验——某年某月的天数
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
输入年和月,判断该月有几天?
Input
输入年和月,格式为年\月。
Output
输出该月的天数。
Sample Input
2009\1
Sample Output
31
Hint
注意判断闰年啊
Java 截取反斜杠 replaceAll和split (“\”) 问题解决办法
xxx.split("\\") 显然得不到想要的结果
正确方法 :
xxx.split("\\\\"); // regex为\\\\,因为在java中\\表示一个\,而regex中\\也表示\,所以当\\\\解析成regex的时候为\\
xxx.split("\\") 显然得不到想要的结果
正确方法 :
xxx.split("\\\\"); // regex为\\\\,因为在java中\\表示一个\,而regex中\\也表示\,所以当\\\\解析成regex的时候为\\
import java.util.*;
import java.text.*;
public class Main {
public static void main(String args[]) {
Scanner cin = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("0.000000");
String ch = cin.nextLine();
String c[] = ch.split("\\\\");
int n, m, flag = 0;
n = Integer.parseInt(c[0]);
m = Integer.parseInt(c[1]);
if(n % 4 == 0)
{
if(n % 100 != 0)
{
flag = 1;
}
else if(n % 400 == 0)
{
flag = 1;
}
}
switch(m)
{
case 1:System.out.println(31);break;
case 2:if(flag == 1)
{
System.out.println(29);break;
}
else
{
System.out.println(28);break;
}
case 3:System.out.println(31);break;
case 5:System.out.println(31);break;
case 7:System.out.println(31);break;
case 8:System.out.println(31);break;
case 10:System.out.println(31);break;
case 12:System.out.println(31);break;
default:System.out.println(30);break;
}
cin.close();
}
}
这篇博客主要介绍了如何使用JAVA编程语言来计算给定年份和月份的天数,包括问题描述、输入输出示例及提示。

5714

被折叠的 条评论
为什么被折叠?



