java的一个小问题急求答案

因为出学,所以就会用循环和if请大家用这两个做... 因为出学,所以就会用循环和if请大家用这两个做 展开
 我来答
1721000379
2014-10-20 · TA获得超过169个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:60.3万
展开全部
我就说说思路

1、获取1号是星期几xqj,不是星期日的获取上月最大天数,往前减星期数,这个为本月日历显示的开始,获取其是本年的第几天,
2、(xqj+本月天数)% 7值为零的就是刚好整行,不足的加一行,到
3、通过设置日期天数。
举例:
以2014/10月为例
10/01星期三,这周的开始(星期日)就是9/28,他是今天的第tian=301天,
然后for(int i = i;i<行数;i++){
for(int j=0;j<7;j++){
通过Calendar设置日期有一年中的第几天

rq.set(Calendar.DayOfYear,tian+i*7+j);
rq.getTime();//这个就是日期了
}

System.ouot.println();
}
生活he家
2014-10-20 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
package Demo;
import java.util.Calendar;
public class Demo15 {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DATE, 1);
int day = 1;
int week = cal.get(Calendar.DAY_OF_WEEK);
int MaxDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
int MaxWeek = cal.getActualMaximum(Calendar.WEEK_OF_MONTH);
System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六");
for (int i = 1; i <= MaxWeek; i++) {
for (int j = 1; j <= 7; j++) {
if (i == 1 && j < week) {
System.out.print("\t");
} else {
System.out.print(day + "\t");
day++;
}
if (day > MaxDay)
return;
}
System.out.println();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
律乐段问说
2014-10-19 · TA获得超过885个赞
知道小有建树答主
回答量:956
采纳率:0%
帮助的人:582万
展开全部
做什么???
追问
本月的日历
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潇洒霸王aa
2014-10-20 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:97.7万
展开全部
if(){
case1:

brek;

case1:

brek;

case1:

brek;

case1:

brek;

defalut;

}

这个格式也可以循环啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式