import java.util.*;
public class ceshi
{ public static void main(String args[])
{ System.out.println("日 一 二 三 四 五 六");
Calendar rili=Calendar.getInstance();
rili.set(2009,3,1);
int week=rili.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[week+31];
for(int i=0;i<=week;i++)
{ a[i]="**";}
for(int i=0,n=1;i<=week+31;i++)
{ if(n<=9)
a[i]=String.valueOf(n)+" ";
else
a[i]=String.valueOf(n);
n++;
}
for(int i=0;i<=a.length;i++)
{ if(i%7==0)
System.out.println();
System.out.print(""+a[i]);
}
}
}
不知道为什么运行不出结果,到这里找答案
public class ceshi
{ public static void main(String args[])
{ System.out.println("日 一 二 三 四 五 六");
Calendar rili=Calendar.getInstance();
rili.set(2009,3,1);
int week=rili.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[week+31];
for(int i=0;i<=week;i++)
{ a[i]="**";}
for(int i=0,n=1;i<=week+31;i++)
{ if(n<=9)
a[i]=String.valueOf(n)+" ";
else
a[i]=String.valueOf(n);
n++;
}
for(int i=0;i<=a.length;i++)
{ if(i%7==0)
System.out.println();
System.out.print(""+a[i]);
}
}
}
不知道为什么运行不出结果,到这里找答案
import java.util.*;
public class ceshi
{ public static void main(String args[])
{ System.out.println("日 一 二 三 四 五 六");
Calendar rili=Calendar.getInstance();
rili.set(2009,3,1);
int week=rili.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[week+31];
for(int i=0;i <=week;i++)
{ a[i]="**";}
for(int i=0,n=1;i <week+31;i++)
{ if(n <=9)
a[i]=String.valueOf(n)+" ";
else
a[i]=String.valueOf(n)+" ";
n++;
}
for(int i=0;i <a.length;i++)
{ if(i%7==0)
System.out.println();
System.out.print(""+a[i]);
}
}
}
日 一 二 三 四 五 六
Calendar.DAY_OF_WEEK 6 0 1 2 3 4 5
import java.util.*;
public class ceshi
{ public static void main(String args[])
{ System.out.println("日 一 二 三 四 五 六");
Calendar rili=Calendar.getInstance();
rili.set(2009,5,1);
int week=(rili.get(Calendar.DAY_OF_WEEK)+1)%7;
String a[]=new String[week+31];
for(int i=0;i <=week;i++)
{ a[i]="** ";}
for(int i=week,n=1;i <week+31;i++)
{ if(n <=9)
a[i]=String.valueOf(n)+" ";
if(n>=9&&n<32)
a[i]=String.valueOf(n)+" ";
if(n>31)
a[i]="-1";
n++;
}
for(int i=0;i <a.length;i++)
{ if(i%7==0)
System.out.println();
System.out.print(""+a[i]);
}
}
}
rili.set(2009,5,1);
这里的5实际是4哦.
import java.util.*;public class CeShi { public static void main(String[] args) {
System.out.printf("%tF %<ta",new Date());
System.out.println();
System.out.println("日 一 二 三 四 五 六");
Calendar c=new GregorianCalendar();
int today=c.get(Calendar.DAY_OF_MONTH);
int month=c.get(Calendar.MONTH);
c.set(Calendar.DAY_OF_MONTH, 1);
int weekday=c.get(Calendar.DAY_OF_WEEK);
for(int i=Calendar.SUNDAY;i<weekday;i++){
System.out.print(" ");
}
while(c.get(Calendar.MONTH)==month){
int day=c.get(Calendar.DAY_OF_MONTH);
if(day<10){
System.out.print(" "+day);
}else System.out.print(day);
if(day==today){
System.out.print("*");
}else System.out.print(" ");
if(weekday==Calendar.SATURDAY){
System.out.println();
}
c.add(Calendar.DAY_OF_MONTH, 1);
weekday=c.get(Calendar.DAY_OF_WEEK);
}
}}