求一到简单的java题的解

来源:百度知道 编辑:UC知道 时间:2024/09/13 01:33:04
题:输入某年某月某日,判断这一天是这一年的第几天?

做这道题要知道哪些,明白哪些?
要知道哪些条件才可以做出来!

大概的思想是这样的。
1.先计算日期 int d。
2.判断是否为闰年。
3.计算月份 int m。
4.月份加日期(m+d)

public static void main (String arge[]){
int year = 2008;
int month = 12;
int day = 11;
int count=0;
switch(month)
{
case 12:
count += 30;
case 11:
count += 31;
case 10:
count += 30;
case 9:
count += 31;
case 8:
count += 30;
case 7:
count += 31;
case 6:
count += 31;
case 5:
count += 30;
case 4:
count += 31;
case 3:
count += 28;
case 2:
count += 31;
case 1:
count += 0;
}
count += day;
if (year%4==0&&year%100!=0&&month>=3)
{count += 1;}

System.out.print(count);
}

//知道年月日,Calendar 类

import java.util.*;
import java.text.*;

import com.aaron.util.DateOption;

public class CalTest {

public static void main(String[] a