Java基本语法综合测试题
1、编写万年历程序,要求输出当前系统(2016年4月)对应日历。(80分)日一二三四五六
12
3456789 10111213141516 17181920212223 24252627282930
任务一:获得当前系统年份和月份
使用java.util.Calendar类来获取系统日期
(1)创建Calendar对象
Calendar date=Calendar.getInstance();
(2)获得系统年份和月份
year=date.get(Calendar.YEAR);//年份
month=date.get(Calendar.MONTH);//月份
任务二:获得当前月的第一天是星期几
(1)将日期设置为当前年月的第一天
date.set(year,month-1,1);
(2)获得第一天是星期几
xq=date.get(Calendar.DAY_OF_WEEK)-1;
任务三:获得当前月的天数num
任务四:将日历分布保存在数组中
任务五:输出数组中的内容
参考代码:
import java.util.Calendar;
publice class万年历{
public static void main(String args){
int year,month,xq,num;
//定义保存日期的42个元素的一维数组(可以是整数数组或字符串数组)Calendar date=Calendar.getInstance();