java万年历代码_JAVA实现的简单万年历代码

java万年历代码_JAVA实现的简单万年历代码本文实例讲述了JAVA实现的简单万年历。分享给大家供大家参考,具体如下:importjava.util.Scanner;publicclassPrintCalendar{publicstaticvoidmain(String[]args){intyears=0;intmonth=0;intdays=0;booleanisRun=false;//從控制台輸入…

本文实例讲述了JAVA实现的简单万年历。分享给大家供大家参考,具体如下:

import java.util.Scanner;

public class PrintCalendar {

public static void main(String[] args) {

int years = 0;

int month = 0;

int days = 0;

boolean isRun = false;

//從控制台輸入年,月

Scanner input = new Scanner(System.in);

System.out.print(“請輸入年份:”);

years = input.nextInt();

System.out.print(“請輸入月份:”);

month = input.nextInt();

System.out.println(“\n*********”+years+”年”+month+”月 日曆表************”);

//判断是否是闰年

if((years % 4 == 0 && years % 100 != 0) || (years % 400 == 0)){

isRun = true;

}

int totalDays = 0; //累計天數

//計算距離1900年1月1日的天數

for(int i = 1900; i < years; i++){

if((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)){

totalDays = totalDays + 366;

}else{

totalDays = totalDays + 365;

}

}

int beforeDays = 0;

//根據月份判斷天數

for(int j = 1; j <= month; j++){

switch(j){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

days = 31;

break;

case 4:

case 6:

case 9:

case 11:

days = 30;

break;

case 2:

if(isRun){

days = 29;

}else{

days = 28;

}

default:

System.out.println(“输入月份不正确!!”);

}

if(j < month){

beforeDays = beforeDays + days;

}

}

totalDays = totalDays + beforeDays; //統計到目前總天數

int firstDayOfMonth = 0;

int temp = 1 + totalDays % 7 ;

if(temp == 7){

firstDayOfMonth = 0; //週日

}else{

firstDayOfMonth = temp;

}

/* 输出日历 */

System.out.println(“星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六”);

for(int k = 0; k < firstDayOfMonth; k++){

System.out.print(“\t”);

}

for(int m = 1; m <= days; m++){

System.out.print( m + “\t”);

if((totalDays + m) % 7 == 6){

System.out.print(“\n”);

}

}

}

}

关于万年历的制作感兴趣的朋友还可参考本站在线工具:

在线万年历日历

网页万年历日历

希望本文所述对大家Java程序设计有所帮助。

今天的文章java万年历代码_JAVA实现的简单万年历代码分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12178.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注