中国高校课件下载中心 》 教学资源 》 大学文库

复旦大学:《程序设计》课程教学资源(Java Lab)富人Smith的生日 If else Switch

文档信息
资源类别:文库
文档格式:PPT
文档页数:16
文件大小:41KB
团购合买:点击进入团购
内容简介
复旦大学:《程序设计》课程教学资源(Java Lab)富人Smith的生日 If else Switch
刷新页面文档预览

Lab4富人 Smith的生日 Ifelse Switch

Lab4 富人Smith的生日 If else Switch

Smt简介 英国富人 P. Smith,1784年2月29日生于伦敦 郊区,毕生酷爱旅游和参加pary,出生时即被 送至教堂学习,只有生日时会参加派对,直到 20岁生日那天pay上被宣布继承祖父基业, 从此开始经营棉纺加工赚钱.因不满生辰,决 定此后闰年生日时举办 party,平年2月28日 则去教堂做祷告,并且每年的大月最后 天游玩 Welsh,小月最后一天游玩 Northern Ireland。Smth于1840年9月30日去 Northern reland旅游的路上遭遇海难逝世

Smith简介 • 英国富人P.Smith,1784年2月29日生于伦敦 郊区,毕生酷爱旅游和参加party,出生时即被 送至教堂学习,只有生日时会参加派对,直到 20岁生日那天party上被宣布继承祖父基业, 从此开始经营棉纺加工赚钱.因不满生辰, 决 定此后闰年生日时举办party,平年2月28日 则去教堂做祷告,并且每年的大月最后一 天游玩Welsh,小月最后一天游玩Northern Ireland。Smith于1840年9月30日去 Northern Ireland旅游的路上遭遇海难逝世

Lab4考察点 使用控制语句实现这样一个程序,由输入 的不同日期判断 Smith的活动。 JOptionPane的使用

Lab4 考察点 • 使用控制语句实现这样一个程序,由输入 的不同日期判断Smith的活动。 • JOptionPane的使用

smih不同日期对应的活动 17842.29~18042.29 17842.29bith -1788229、17922.29、17962.29、18042.29 party 其他时间 church ·18043.1~1840929 闰年229 party 平年228 church 大月31号 travel to welsh 小月30号 travel to northern reland 其他时间 Money ·18409.30 Death(sea)

Smith不同日期对应的活动 • 1784 2.29~1804 2.29 – 1784 2.29 birth – 1788 2.29、1792 2.29、1796 2.29、1804 2.29 party – 其他时间 church • 1804 3.1~1840 9.29 – 闰年2.29 party – 平年2.28 church – 大月31号 travel to Welsh – 小月30号 travel to Northern Ireland – 其他时间 Money • 1840 9.30 – Death (sea)

计算闰年的方法(格里历 ·公历纪年法中,能被4整除而不能被100整 除的数和能被400整除的数是闰年,此外规 定能被3200整除的不是闰年。如1900年是 平年,2000年是闰年,3200年是平年

计算闰年的方法(格里历) • 公历纪年法中,能被4整除而不能被100整 除的数和能被400整除的数是闰年,此外规 定能被3200整除的不是闰年。如1900年是 平年,2000年是闰年,3200年是平年

每月的天数 1月3月5月7月8月10月12月为大月,有 31天 4月6月9月11月为小月,有30天 平年2月有28天,闰年2月有29天

每月的天数 • 1月 3月 5月 7月 8月 10月 12月为大月,有 31天 • 4月 6月 9月 11月为小月,有30天 • 平年2月有28天,闰年2月有29天

MyCalendar类 isLeap Year 判断是否闰年 lastDaylnMontho 返回 month的最大天数 less Than(Mycalendar2) 判断当前 MyCalenda是否早于 MyCalendar2

MyCalendar类 • isLeapYear() – 判断是否闰年 • lastDayInMonth() – 返回month的最大天数 • lessThan(MyCalendar2) – 判断当前MyCalendar是否早于MyCalendar2

Smih类 String chooseDateO inputDialog输入任意日期 doMapo Date到 status的映射,每个日期决定了 Mr smith 不同的状态 Eg. For 1784-02-29, status is birth Activity Status到信息输出的映射,每个 status输出一个 messageDialog

Smith类 • String chooseDate() – inputDialog输入任意日期 • doMap() – Date到status的映射,每个日期决定了Mr Smith 不同的状态. – Eg. For 1784-02-29, status is “birth” • Activity() – Status到信息输出的映射,每个status输出一个 messageDialog

Smih类 While(chooseDate!=2007-09-27) doMapo得到 status; Activity得到 status下当前活动的 MessageDialog

Smith类 • While(chooseDate!=2007-09-27) • { – doMap()得到status; – Activity()得到status下当前活动的 MessageDialog • }

JOption Pane title showInputDialog showMessageDialog showOption dialog message Icon Input value option buttons

JOptionPane icon message Input value option buttons title showInputDialog showMessageDialog showOptionDialog

共16页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档