永发信息网

用Java语言编写个日历程序

答案:2  悬赏:80  手机版
解决时间 2021-03-17 16:35
用Java语言编写个日历程序
最佳答案
class CalendarList{
int year,month;
int dayNum,i,num,count=0;
Calendar objCalendar;
int[] arrDayNum=;
CalendarList(){
objCalendar=Calendar.getInstance();
this.year=objCalendar.get(Calendar.YEAR);
this.month=objCalendar.get(Calendar.MONTH)+1; //要+1
}
CalendarList(String args0,String args1){
this.year=Integer.parseInt(args1);
this.month=Integer.parseInt(args0);
objCalendar=Calendar.getInstance();//这里没有get
objCalendar.set(Calendar.YEAR,year);//set是这样用的
objCalendar.set(Calendar.MONTH,month-1);
}
void display(){
System.out.println("\t\t\t"+year+"年"+month+"月");
System.out.println("日 一 二 三 四 五 六"); //每个空3个空格
num=objCalendar.get(Calendar.DAY_OF_WEEK);
if ((year/4==0&&year/100!=0)||(year/400==0)){
arrDayNum[1]+=1;
}
for (i=1;i<=12;i++){
if (i==month){
dayNum=arrDayNum[i-1];
break;
}
}
for(i=1;i<=num;i++){
System.out.print(" ");//5个空格
count++;
}
for (i=1;i<=dayNum;i++){
System.out.print(i<10?" "+i+" ":i+" "); //自己改了下 ,空格数:1,3,3
count++;
if(count==7){
System.out.println();
count=0;
}
}
System.out.println ();
}
}

public class MainClass {

public static void main(String[] args) {
CalendarList objCalendar=new CalendarList();

CalendarList objCalendar1=new CalendarList("11","2007");
objCalendar.display();
objCalendar1.display();
}

}
全部回答


Cool日历



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
眼中有异物进入眼睑很深,看不见异物,且转动
动漫世界2008年播过什么
泰安市岱岳区新建的德天泮河小镇小学初中划片
怎样简便就怎样算:101×33
gta5线上按下m键会弹出什么,谁截图我看看
英雄联盟里哪些英雄被动加护甲的?
浪琴 嘉岚系列的 L4.800和L4.704什么区别2个
公司的公章有五角星和无星有什么区别
我有一个关系很好的好朋友好姐妹,但是她很轻
推荐几个和女朋友去玩的地方啊~
岱海电厂的待遇怎么样,每天上班是怎么倒班,
呼伦贝尔市公安局伊敏公安分局地址在哪,我要
如何让“网约导游”叫好又叫座
香菜和柠檬水混合水喝了是否有益
最大的人造棉棉布批发市场
推荐资讯
二战阻击安装好了,打开画面进不去
求您在2014年的问题:用ASP.NET+SQLSERVER制
银氨溶液是强碱,但为什么银镜反应一般控制在
列举城市发展形成的相关理论
是不是学这种影视类的艺考要去北京学才学的好
我真的没有很想你,只是每天都在想你有没有在
森木造型这个地址在什么地方,我要处理点事
怎么把唐山人才网上简历转换成word版
收银机触摸屏校正,左边正常,右边点不住
评价指标确定的原则 英语怎么说
小米4的miui8系统怎么开启双卡模式
大名鼎鼎的贝蒂·佩吉好看吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?