[Java] 日期 →→→→→进入此内容的聊天室

来自 , 2021-01-26, 写在 Java, 查看 174 次.
URL http://www.code666.cn/view/e1696007
  1. import java.util.*;
  2.  
  3. /**
  4.  * 判断某日期是这一年的第几天
  5.  *
  6.  */
  7. public class Demo {
  8.     public static void main(String[] args) {
  9.         int day = 0;
  10.         int month = 0;
  11.         int year = 0;
  12.         int sum = 0;
  13.         int leap;
  14.         System.out.print("请输入年 月 日 (使用空格分开)\n");
  15.         Scanner input = new Scanner(System.in);
  16.         year = input.nextInt();
  17.         month = input.nextInt();
  18.         day = input.nextInt();
  19.         switch (month) /* 先计算某月以前月份的总天数 */
  20.         {
  21.         case 1:
  22.             sum = 0;
  23.             break;
  24.         case 2:
  25.             sum = 31;
  26.             break;
  27.         case 3:
  28.             sum = 59;
  29.             break;
  30.         case 4:
  31.             sum = 90;
  32.             break;
  33.         case 5:
  34.             sum = 120;
  35.             break;
  36.         case 6:
  37.             sum = 151;
  38.             break;
  39.         case 7:
  40.             sum = 181;
  41.             break;
  42.         case 8:
  43.             sum = 212;
  44.             break;
  45.         case 9:
  46.             sum = 243;
  47.             break;
  48.         case 10:
  49.             sum = 273;
  50.             break;
  51.         case 11:
  52.             sum = 304;
  53.             break;
  54.         case 12:
  55.             sum = 334;
  56.             break;
  57.         default:
  58.             System.out.println("data error");
  59.             break;
  60.         }
  61.         sum = sum + day; /* 再加上某天的天数 */
  62.         if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))/* 判断是不是闰年 */
  63.             leap = 1;
  64.         else
  65.             leap = 0;
  66.         if (leap == 1 && month > 2)/* 如果是闰年且月份大于2,总天数应该加一天 */
  67.             sum++;
  68.         System.out.println("It is the the day:" + sum);
  69.     }
  70. }

回复 "日期"

这儿你可以回复上面这条便签

captcha