java 입력 모년 모월 모일, 이 날이 이 해의 며칠째인지 판단

1550 단어 java일년 며칠째
제목: 어느 해 어느 달 어느 날을 입력하여 이 날을 이 해의 몇 번째 날로 판단합니까?
프로그램 분석: 3월 5일을 예로 들면 먼저 두 달 전의 것을 합친 다음에 5일, 즉 이번 해의 며칠을 더해야 한다. 특수한 경우 윤년과 입력월이 3일 이상일 때 하루를 더 넣는 것을 고려해야 한다.
프로그래밍:

import java.util.*;
public class test {
  public static void main (String[]args){
    int day=0;
    int month=0;
    int year=0;
    int sum=0;
    int leap; 
    System.out.print(" , , 
"); Scanner input = new Scanner(System.in); year=input.nextInt(); month=input.nextInt(); day=input.nextInt(); switch(month) /* */ { case 1: sum=0;break; case 2: sum=31;break; case 3: sum=59;break; case 4: sum=90;break; case 5: sum=120;break; case 6: sum=151;break; case 7: sum=181;break; case 8: sum=212;break; case 9: sum=243;break; case 10: sum=273;break; case 11: sum=304;break; case 12: sum=334;break; default: System.out.println("data error");break; } sum=sum+day; /* */ if(year%400==0||(year%4==0&&year%100!=0))/* */ leap=1; else leap=0; if(leap==1 && month>2)/* 2, */ sum++; System.out.println("It is the the day:"+sum); } }

좋은 웹페이지 즐겨찾기