CCF CSP 201509-2 日期计算
2017-12-04 09:55
344 查看
问题描述
解题的代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int y = scanner.nextInt();//年份y
int d = scanner.nextInt();//第d天
if(y<1900&&y>2015&&d<1&&d>365){
return;
}
boolean flag = panduan(y);
int[] date1 = {31,28,31,30,31,3
aa76
0,31,31,30,31,30,31};//平年
int[] date2 = {31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int s = 0;
if(flag==false){//平年
for(int i=0;i<date1.length;i++){
s=i+1;
if(d>date1[i]){
d=d-date1[i];
}else{
break;
}
}
}else if(flag==true){//闰年
for(int i=0;i<date2.length;i++){
s=i+1;
if(d>date2[i]){
d=d-date2[i];
}else{
break;
}
}
}
System.out.println(s);
System.out.println(d);
}
//判断是否为闰年
public static boolean panduan(int date){
if(date%4==0&&date%100!=0 | date%400==0){
return true;
}
return false;
}
}
试题编号: | 201509-2 |
试题名称: | 日期计算 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天。满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍; 2) 年份是400的整数倍。 输入格式 输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。 输入的第二行包含一个整数d,d在1至365之间。 输出格式 输出两行,每行一个整数,分别表示答案的月份和日期。 样例输入 2015 80 样例输出 3 21 样例输入 2000 40 样例输出 2 9 |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int y = scanner.nextInt();//年份y
int d = scanner.nextInt();//第d天
if(y<1900&&y>2015&&d<1&&d>365){
return;
}
boolean flag = panduan(y);
int[] date1 = {31,28,31,30,31,3
aa76
0,31,31,30,31,30,31};//平年
int[] date2 = {31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int s = 0;
if(flag==false){//平年
for(int i=0;i<date1.length;i++){
s=i+1;
if(d>date1[i]){
d=d-date1[i];
}else{
break;
}
}
}else if(flag==true){//闰年
for(int i=0;i<date2.length;i++){
s=i+1;
if(d>date2[i]){
d=d-date2[i];
}else{
break;
}
}
}
System.out.println(s);
System.out.println(d);
}
//判断是否为闰年
public static boolean panduan(int date){
if(date%4==0&&date%100!=0 | date%400==0){
return true;
}
return false;
}
}
相关文章推荐
- CCF CSP 201509-2 日期计算(Java-100分)
- CCF CSP 编程题目和解答-----试题名称:日期计算-------201509-2
- CCF CSP 201509-2:日期计算
- CCF CSP 201509-2 日期计算
- CCFCSP 201509-2 日期计算
- 【CCF CSP】 201509-2 日期计算(100分)
- ccf 201509-2 日期计算
- CCF 201509-2 日期计算 (水题)
- 201509-2 日期计算 ccf
- CCF-201509-2 日期计算
- CCF 201509-2 日期计算
- CCF-CSP-2015-9-2 日期计算
- CCF CSP认证考试历年真题 日期计算 C语言实现
- CCF 201509-2 日期计算
- CCF系列之日期计算(201509-2)
- CCF 201509-2 日期计算
- CCF 201509-2 日期计算
- CCF CSP 201509-1 数列分段
- 【CCFCSP】201612-2 工资计算
- CCF 日期计算