java基础编程60题之14

package com.xijiaopractice;


import java.util.Scanner;


public class Test14 {
/*
*  题目:输入某年某月某日,判断这一天是这一年的第几天?
*/
public static void main(String[] args) {
int year;
int month;
int day;
int sum=0;
boolean flag=false;
Scanner scan=new Scanner(System.in);
while(scan.hasNext()){
//System.out.println("请输入年:");
year=scan.nextInt();

//System.out.println("请输入月:");
month=scan.nextInt();

//System.out.println("请输入日:");
day=scan.nextInt();

switch(month-1){

case 11 :  sum+=30;
case 10 :  sum+=31;
case 9 :  sum+=30;
case 8 :  sum+=31;
case 7 :  sum+=31;
case 6 :  sum+=30;
case 5 :  sum+=31;
case 4 :  sum+=30;
case 3 :  sum+=31;
case 2 :  sum+=isLeap(year)?29:28;
case 1 :  sum+=31;
}
sum+=day;
System.out.println(sum);
}




}

static boolean isLeap(int year){
if(year%400==0||year%4==0&&year%100!=0){
return true;
}else 
return false;
}

}

猜你喜欢

转载自blog.csdn.net/m0_38068868/article/details/81060605