还要吗?。
import java.util.Scanner;
public class Calendat {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//日历表首先我们想到的是月份的问题。。。题目的要求是让我们显示2011年的月份。。
//而月份我们又可以分为大月和小月还有2月,平月、闰月
System.out.println("********欢迎使用2011年日历************");
int number = 0; //选择月份的天数。。
int sum = 0; //累计之前各月的天数。。
int mon = 0; //求余的取得的数。。
int[] month1={1,2,3,4,5,6,7,8,9,10,11,12}; //月份。。。
int[] month2={31,28,31,30,31,30,31,31,30,31,30,31}; //月份对应的天数。。。
System.out.print("\n请输入你要选择的月份:");
int num = input.nextInt(); //输入的月份。。。
int a = 0; //确定那个月份。。
for(int i = 0; i
if(num==month1[i]){
a=i;
number = month2[i]; //保存该月的天数。。
break;
}
}
for(int i = 0; i
sum = sum + month2[i]; //累加
}
mon = (sum+6)%7;
System.out.println("\n星期天\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
for(int i = 1 ; i<=number; i++){
if(i==1){
for(int j = 0 ; j
System.out.print("\t");
}
}
System.out.print(i+"\t");
if((i+mon)%7==0){
System.out.print("\n");
}
}
}
}
我晕,这是一个培训机构的教材上的题目,老师会带着做的!
标签:源码,JAVA