一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - 非常實用的java萬年歷制作方法

非常實用的java萬年歷制作方法

2021-04-06 11:23lx__angel JAVA教程

這篇文章主要為大家詳細介紹了非常實用的java萬年歷制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

完成萬年歷的制作需要用到數組、循環等知識。

編程計算輸入的月份距離1900年1月1日的天數,求出當前月之前的總天數(不包含當前輸入月分的天數,)

編程計算輸入月份的第一天是星期幾,(公式:星期幾=1+天數差%7)。

java" id="highlighter_724439">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import java.util.Scanner;
public class Calendar{
   
  public static void main(String[] args){
     
    int year;
    int month;
    int totaldays=0;
     
    Scanner sc=new Scanner(System.in);
     
    System.out.println("請輸入年");
    year=sc.nextInt();
    System.out.println("請輸入月");
    month=sc.nextInt();
     
     
    //計算年的總天數
    for(int i=1900;i<year;i++){
      if((i%400==0)||(i%4==0&&i%100!=0)){
        totaldays+=366;
      }else{
        totaldays+=365;
      }
    }
     
    //距離1900年1月1好的總天數
    totaldays+=monthdays(month,year);
    //System.out.println(totaldays);
    System.out.println("-------------"+year+"年"+month+"月日歷為---------------");
    //開頭
    System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t");
     
    //該月第一天是星期幾,星期幾前面就空幾格
    int x=1+totaldays%7;
     
    if(x==7){
      x=0;
    }
    for(int i=0;i<x;i++){
      System.out.print(" \t");
    }
     
    int days=monthday(month,year);
     
    int i=1;
    while(i<=days){
      System.out.print(i+"   \t");
      if((i+x)%7==0){
        System.out.println();
      }
      i++;
    }
     
  }
  //月份總天數
  public static int monthdays(int month,int year){
    int totaldays=0;
    for(int i=1;i<month;i++){
      totaldays+=monthday(i,year);
    }
    return totaldays;
  }
   
  //某月天數
  public static int monthday(int month,int year){
 
    if((year%400==0)||(year%4==0&&year%100!=0)){
      int[] arr={0,31,29,31,30,31,30,31,31,30,31,30,31};
      return arr[month]; 
    }else{
      int[] arr={0,31,28,31,30,31,30,31,31,30,31,30,31};
      return arr[month];
    }
   
  }
   
}

非常實用的java萬年歷制作方法

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/lx__angel/article/details/78824806

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品无码一区二区日韩av | 免费真实播放国产乱子伦 | www.色.con| 狠狠色狠狠色综合曰曰 | 精品国产无限资源免费观看 | 闺蜜的样子小说安沁在线阅读 | 99久久免费国产香蕉麻豆 | 国产欧美va欧美va香蕉在线观看 | 暖暖 免费 高清 日本 中文 | 免费视频一区二区 | 亚洲上最大成网人站4438 | 亚洲免费小视频 | 欧美在线国产 | 精品破处| 成人免费影院 | 日本特级a禁片在线播放 | 日本亚欧乱色视频在线观看 | 国产成人在线视频 | 男男playh片在线观看 | 全色黄大色黄大片爽一次 | 九九九九在线精品免费视频 | 亚洲va欧美va国产va天堂影 | dyav午夜片| 91视在线国内在线播放酒店 | 高清黄色直接看 | 国产馆精品推荐在线观看 | 成人在线视频国产 | 欧美福利在线播放 | 精东影业传媒全部作品 | 国产麻豆91网在线看 | 久久噜国产精品拍拍拍拍 | 日韩成人在线免费视频 | 三年片韩国在线 | 精品在线99| 5月色婷婷 | 99精品影视 | ange venus与黑人 | narutomanga玖辛奈本子 | 网友自拍咪咪爱 | 香蕉在线精品一区二区 | 久久无码AV亚洲精品色午夜麻豆 |