A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

想写一个万年历 但是显示时星期几与日号怎么对应解决呢?
求解!

评分

参与人数 1黑马币 +1 收起 理由
Silent_memory + 1 可以先描述下自己的想法,再来和大家一起讨.

查看全部评分

4 个回复

倒序浏览
怎么没有人回啊?
回复 使用道具 举报
定义一个星期的字符串数组,里面存放从星期一到星期天的字符串,在程序里面获取星期几,搞成int类型的然后把它作为数组角标就行了,可以根据具体情况改下数组或者角标就行了,月份同理
  1. int d=获取的星期数;
  2.                 String[] str={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
  3.                 String day_of_week=str[d];//
复制代码
回复 使用道具 举报
毕老师那个视频里面又讲到这个   Calendar类 这个可以获取时间的各个部分

那个月份你也可以用数组来弄 和星期几一样 星期几因为有个0是星期天  用数组方便

String [] weeks={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
                Calendar c=Calendar.getInstance();
                System.out.println(c.get(Calendar.YEAR));    //年
                System.out.println(c.get(Calendar.MONTH)+1);   //月
                System.out.println(c.get(Calendar.DAY_OF_MONTH));   //日
                System.out.println(weeks[c.get(Calendar.DAY_OF_WEEK)-1]);//星期
回复 使用道具 举报
只要知道上个月30或31是星期几就行了!!!
看Calender类的API有可以用的方法,如
  1. Calendar rightNow = Calendar.getInstance();
  2. rightNow.set(2007, 4, 1);
  3. System.out.println(rightNow.DAY_OF_WEEK);
复制代码

输出7 说明2007年4月1日是星期日
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马