欢迎来到源码之家!

当前位置:

> 源码分享>

撰写Java程序实现永久日历功能

  • 软件大小: 7KB
  • 文件类型: .rar
  • 软件类别: Java
  • 软件语言: 简体中文
  • 更新时间: 2024-05-14
内容介绍
package cn.fzy;

/**
 * 万年历
 * @author 120 dormitory
 * @version v1.0 2015-01-07
 * 
 */

public class WanNianLi {

private int year;
private int month;
private String bwl;
public String getBwl() {
return bwl;
}
public void setBwl(String bwl) {
this.bwl = bwl;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
/**
 * 根据年份判断是否闰年
 * @return 是否闰年
 */
public boolean isLeapYear(int year){
return (year%4==0&&year%100!=0||year%400==0);
}
/**
 * 该月有多少天
 * @return 天数
 */
public int getDayMonth(int month){
int day=0;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day=31;
break;
case 2:
day=isLeapYear(year)? 29:28;
break;
case 4:
case 6:
case 9:
case 11:
day=30;
break;
}

return day;

}
/**
 * 取得从1900年1月1日至该月1号之前的天数
 * @return 星期
 */
public int getBeforeDay(){
//从1900年1月1日至该月1号前的天数
int day=0;
for(int i = 1900 ; i  day += isLeapYear(i) ? 366 : 365;
}
for(int i = 1 ; i  day += getDayMonth(i);
}

return day;
}
//属性

/**
 * 取得该月一号为星期几
 * @return 星期
 */
public int getFirstDay(){  
//当月一号前的天数
int day = getBeforeDay() ;
//当前月份一号三星期几
int FirstDay = day % 7 + 1 ;
if(FirstDay==7){
FirstDay=0;
}
return FirstDay;

}

public int getNianShu(){
int c=(year-1900)%12+1;
switch(c){
case 1:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为鼠☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 2:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为牛☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 3:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为虎☆☆☆☆☆☆☆☆☆☆☆☆☆“);
    break;
case 4:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为兔☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 5:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为龙☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 6:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为蛇☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 7:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为马☆☆☆☆☆☆☆☆☆☆☆☆☆“);
    break;
case 8:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为羊☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 9:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为猴☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 10:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为鸡☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 11:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为狗☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case 12:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖为猪☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;



}

return c;

}



public void show(int d1int d2){
System.out.println(“\t\t     “+year+“年“+month+“月“);
System.out.println(“--------------------------------------------------“);
String[] s={“日““一““二““三““四““五““六“};

for(int i=0;i System.out.print(s[i]+“\t“);
}
System.out.println();

for(int i=0;i System.ou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2015-01-06 10:53  wnl\.classpath

     文件        379  2015-01-06 10:53  wnl\.project

     文件        598  2015-01-06 10:53  wnl\.settings\org.eclipse.jdt.core.prefs

     文件       4314  2017-04-25 11:08  wnl\bin\cn\fzy\WanNianLi.class

     文件       2567  2017-04-25 11:08  wnl\bin\cn\fzy\Wnl.class

     文件        393  2017-04-25 11:08  wnl\bin\cn\fzy\MarkException.class

     文件       3606  2015-01-07 23:11  wnl\src\cn\fzy\WanNianLi.java

     文件       2780  2015-01-08 18:50  wnl\src\cn\fzy\Wnl.java

     目录          0  2017-04-25 11:08  wnl\bin\cn\fzy

     目录          0  2017-01-14 14:45  wnl\src\cn\fzy

     目录          0  2017-04-25 11:08  wnl\bin\cn

     目录          0  2017-01-14 14:45  wnl\src\cn

     目录          0  2017-01-14 14:45  wnl\.settings

     目录          0  2017-01-14 14:45  wnl\bin

     目录          0  2017-01-14 14:45  wnl\src

     目录          0  2017-01-14 14:45  wnl

----------- ---------  ---------- -----  ----

                14938                    16


下载地址
下载错误? 【投诉报错】

撰写Java程序实现永久日历功能

下载声明

☉ 解压密码: www.zzjlb.com。[ 如果不正确 ]请联系站长。
☉ 推荐使用 [ 迅雷] 下载,使用 [ WinRAR v5] 以上版本解压本站软件。
☉ 如果遇到不能下载的情况,请联系站长解决。
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试。
☉ 如果遇到什么问题,请加本站QQ群提出,我将尽可能解决。
☉ 本站分享的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站分享的资源来源互联网,版权归原作者所有。