lisliefor
发贴: 287
积分: 7
|
于 2006-06-09 20:46
花了好多时间啊!
public class Print{ int daynum; int week; public void DatePrint(String daynum,String week){ this.daynum = Integer.parseInt(daynum); this.week = Integer.parseInt(week)+1; //因为周日为第一天 if(this.daynum<0||this.daynum>31||this.week<0||this.week>7){ System.out.println("daynum为输入月份的天数,week为该月第一天是星期几(周日week=0)!请输入有效数据!"); return; } else{ String a[] = {" "," "," "," "," "," "," "}; System.out.println("Sun. Mon. Tue. Wed. Thu. Fri. sta."); int day = 1,j=this.week; System.out.print(a[this.week-1]); System.out.print(day); day++; while(day<this.daynum+1){ j++; day++; if(j==1){ System.out.print(" "); System.out.print(day); } else if(j==7){ if(day<10){ System.out.print(" "); System.out.print(day+"\n"); } else{ System.out.print(" "); System.out.print(day+"\n"); } j=0; } else{ if(day<10){ System.out.print(" "); System.out.print(day); } else{ System.out.print(" "); System.out.print(day); } } } } } public static void main(String args[]){ Print pd = new Print(); //pd.DatePrint(31+"",5+""); pd.DatePrint(args[0],args[1]); } }
|