关于java中输出日历

publicclassMyDate{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in... public class MyDate {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);
System.out.println("请输入年份:");
int year=scan.nextInt();

System.out.println("请输入月份:");
int month=scan.nextInt();

int day=1;

Calendar c=Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month-1);
c.set(Calendar.DAY_OF_MONTH, day);

System.out.print("星期日\t");
System.out.print("星期一\t");
System.out.print("星期二\t");
System.out.print("星期三\t");
System.out.print("星期四\t");
System.out.print("星期五\t");
System.out.println("星期六\t");
int weekday=c.get(Calendar.DAY_OF_WEEK)-1;
int count=0;
for (int i = 0; i < weekday; i++,count++) {
System.out.print("**\t");
}
int maxday=c.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int i = 1; i <= maxday; i++,count++) {
if(count%7==0)
{
System.out.println();
count=0;
}
System.out.print(i+"\t");

}

}
}
上述程序中:
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month-1);
c.set(Calendar.DAY_OF_MONTH, day);
和Calendar c=Calendar.getInstance();语句应该怎么理解???
展开
 我来答
Moon时光happy
推荐于2021-02-03 · TA获得超过342个赞
知道答主
回答量:98
采纳率:0%
帮助的人:79.7万
展开全部
第一句将用户输入的数字设为日历对象的“年”成员变量,第二句和第三句同样,一个是月份,一个是按照每月第一天开始的日期,第四句用于取得一个默认的日历对象。
追问
…………set关键字怎么理解?
追答
set不是关键字,set是日历类提供的一个方法,用于设定此日历某一个成员变量的值
辰雨木
2015-07-03
知道答主
回答量:48
采纳率:0%
帮助的人:17.8万
展开全部
Calendar c=Calendar.getInstance();//表示获取当前系统得时间对象;
c.set(Calendar.YEAR, year);//给对应的字段设置值,即设置年份,以下同理
c.set(Calendar.MONTH, month-1);
c.set(Calendar.DAY_OF_MONTH, day);
更多追问追答
追问
set字段用法是什么呢
set字段用法是什么呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式