重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以通过日期的add(Calendar.MONTH, 1)方法进行月份切换,输出每个满足条件的值
创新互联公司主要从事网站设计制作、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务宁波,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
Date d1 = new SimpleDateFormat("yyyy-MM").parse("2015-6");//定义起始日期
Date d2 = new SimpleDateFormat("yyyy-MM").parse("2016-5");//定义结束日期
Calendar dd = Calendar.getInstance();//定义日期实例
dd.setTime(d1);//设置日期起始时间
while(dd.getTime().before(d2)){//判断是否到结束日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
String str = sdf.format(dd.getTime());
System.out.println(str);//输出日期结果
dd.add(Calendar.MONTH, 1);//进行当前日期月份加1
}
输出结果:
先执行外层循环再执行里层~
for(int i=1;i=7;i+=2)
i 起始值
i=7是程序中断的条件没有中断的条件就是死循环
i+=2每循环一次i自加2如第一次是i=1,第二次i+=2 等于1+2=3 判断中断条件是否还满足满足继续执行 不满足就退出 显然第二次:3=7还是满足的继续执行
for(int i=1;i=7;i+=2)第一次:i=1 i=7满足往下执行
{
for(int kong=7;kongi-1;kong--)A:第一次:i kong=7 7i(1)-1满足执行
{
System.out.print(" ");
第一次执行完成 kong - - =6 判断76 满足继续执行重复A
}
for(int xing=1;xing=i;xing++)
{
System.out.print("* ");
}
System.out.println();
}
没看懂具体啥意思!!!
public static void main(String[] args) {
String inner="内%1$s";
String outer="外%1$s";
for (int i = 0; i 3; i++) {
switch (i) {
case 0:
System.out.println(String.format(inner, 1));
for (int j = 0; j 7; j++) {
switch (j) {
case 0:
System.out.println(String.format(outer, 2));
break;
case 1:
System.out.println(String.format(outer, 3));
break;
case 2:
System.out.println(String.format(outer, 5));
break;
case 3:
System.out.println(String.format(outer, 6));
break;
case 4:
System.out.println(String.format(outer, 7));
break;
case 5:
System.out.println(String.format(outer, 9));
break;
case 6:
System.out.println(String.format(outer, 10));
break;
default:
break;
}
}
break;
case 1:
System.out.println(String.format(inner, 4));
break;
case 2:
System.out.println(String.format(inner, 8));
break;
default:
break;
}
}
}