Lab4 富人Smith的生日 If else Switch.

Slides:



Advertisements
Similar presentations
夯实教师教育 办好非师范教育 ---- 以外语专业为例 河北师范大学 李正栓. 1. 坚定不移地实施教师教育 A. 关键词:师范院校 师范院校是以培育师资为目的的教育机构,多属于高等教育 层级。 含 “ 师范大学 ” 或 “ 师范学院 ” 。另外,由师专升为本科的院校 多数更名为 “XX 学院 ”
Advertisements

写作中的几点小技巧 金乡县羊山中学 张秀玲. 一、写外貌不用 “ 有 ” 作文如何来写外貌?同学们的作文里总会出现类 似这样的句子: “ XX 可漂亮了,她有一头卷卷的黄头 发,有一双乌黑的葡萄般的大眼睛,有高高的鼻子, 还有一张樱桃小嘴。 ” 如果试着去掉文中的 “ 有 ” ,把文字重新修改一遍,
十大写作技巧. 一、写外貌不用 “ 有 ” 作文如何写外貌?孩子的作文里总会看到类似这样的名 子: “XX 可漂亮了,她有一头卷卷的黄头发,有一双乌黑的 葡萄般的大眼睛,有一个高高的鼻子,还有一张樱桃小嘴。 ” 如果你试着让他们去掉文中的 “ 有 ” ,把文字重新串联一遍, 会发现作文顺了很多。 写上段文字的同学经蒋老师指导后修改如下:
三年级 数学 李老师 想你的三百六十五天 —— 年、月、日 年第一季度的天数有( ) A . 90 天 B . 91 天 C . 89 天 D . 92 天.
招商谈判技巧 芝麻官营销. 技巧原则 孙子兵法云: “ 兵无常势,水无常形,能 因敌之变化而取胜者,谓之神。 ” “ 内功心法 ” 只有在真正实践中才能体会、 掌握。 谈判有没有具体的套路?有没有 “ 一招制 敌 ” 的擒拿手?
(一)辦桌文化起始略說: 1. 祭祀宗教 2. 生命禮儀 3. 外燴 --- 老師、師公、師傅、總鋪師 4. 搬桌搬椅時代 (二) 食物食材 1. 靠山考海 2. 基本:炒米粉、糍、檳榔 3. 小吃搬上桌 (三) 變變變 1. 調味不同 2. 師承不同 3. 地點也變.
“ 十二五 ” 广东省科技计划项目 经费监管培训 广东省科技厅 一、专项经费管理法规 一、专项经费管理法规 二、经费监督检查 二、经费监督检查 三、项目预算调整管理 三、项目预算调整管理 四、课题经费预算执行管理 四、课题经费预算执行管理 五、项目(课题)财务验收 五、项目(课题)财务验收 2.
2013 年 413 重庆市考真题解析 主讲人 贾振杰. 主要内容 总体考试特点 分块对比 真题讲解.
教育研究课题的实施 北京教育科学研究院 陶文中 第一节 如何制定课题研究计划 (开题论证报告) 一般结构(框架) 1 、课题名称 2 、研究目的和意义 3 、研究的基本内容 ( 1 )理论研究(细分为若干子项目) ( 2 )实践研究( 细分为若干子项目)
1 語音下單代表號 請輸入分公司代碼 2 位結束請按#字鍵 統一證券您好 ﹗ 請輸入分公司代碼結束請按#字鍵,如不知分公司代碼請按*號。 請輸入您的帳號後 7 位 結束請按#字鍵 請在聽到干擾音時輸入您的密碼結束請按#字鍵 主選單一覽表 委託下單請按 1 ; 取消下單請按 2 成交回報請按.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
10.2.switch语句.
第4章 交易性金融资产与可供出售金融资产 学习目标
天津1班面试专项练习1 综合分析现象类 主讲:凌宇 时间:5月21日 19:00—22:00.
中文科 (六年級).
(4F01) 陳可兒 (4F03) 張令宜 (4F05) 何秀欣 (4F14) 潘美玲
45天备考指南 2013年下半年国考资格证笔试系列讲座(2) 华图教师事业部 石杨平.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
我征服了黃山 林達的黃山之旅 2006春.
帝苑梦华 紫塞明珠 承 德.
2009年XX公司年度工作总结报告 报告人:精灵王 时间2010年XX月.
小学《人•自然•社会》 五年级教材解读 浙江省教育厅教研室 李 荆 -
2014政法干警备考平台 2014政法干警考试群⑨ 中公教育政法干警考试 ——微博 中公教育政法干警考试
輕歌妙舞送黃昏 組員名單 組長:程鵬飛 組員:黎達華 劉展鵬 邱迦欣.
≠ 週休二日為何不是兩例假,要一例一休? 勞工 公務人員 例 假 例 假 但
食字路口 飲食看燈行 營養姐姐廖澍君 1.
如何开好通表会 荔湾区教育局第二期学生团干培训 2009年9月 1.
期考議題 單元一:資訊科技(eg上網活動)與人際關係 單元二:青少年社政參與(80後) 單元二:郊野公園與房屋政策/問題
大學多元入學方案 財務金融二 王詩茹.
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
跳楼价 亏本大甩卖 清仓处理 买一送一 5折酬宾. 跳楼价 亏本大甩卖 清仓处理 买一送一 5折酬宾.
资料分析 如何攻破最后瓶颈 主讲老师:姚 剑 4月6日20:00 YY频道:
清仓处理 跳楼价 满200返160 5折酬宾.
湟中居民运动类型调查 高一(4) 班体育小组.
深化“量 服” 康 复 服务 共建小康和谐社会 广元市残疾人联合会 姜 雷 2015年7月.
人地關係 ── 熱帶雨林 人文活動對環境的影響.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第 5 章 流程控制 (一): 條件分支.
让微笑伴您一生.
09学前教育班 魏文珍 自我介绍.
有个宝宝真稀奇, 身穿三百多件衣。 每天都要脱一件, 年底只剩一张皮。 (打一物)
猜一猜 有个宝宝真稀奇, 身穿三百多件衣。 天天都要脱一件, 等到年底剩张皮。 谜底( ) 日历.
九义教材(人教版)三年级下册 数学 月 年 日 马刚.
伯裘書院 環保廣告能否有效 地推動環保意識.
4H (1)歐宛曈 (9)李熹漩 (12)吳紀芙 (14)唐曉筠
選擇 運算式 邏輯運算 if指令 流程圖基本觀念 程式註解 巢狀if指令 switch指令.
课前准备:请同学们准备好一张草稿纸.
最低稅負制之商機 報告人:全國通訊處 王碧雪 中華民國 94 年 12 月 13 日.
高山寒原 高山草原 組員: 方淑怡 方慧樺 李秋婷 鄭涵云.
Class 2 流程控制-選擇敘述與迴圈.
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
第3章 C 語言的基本知識.
視窗程式設計 10. 組合方塊與對話盒 Chih Hung Wang Reference:
PHP 程式流程控制結構.
Java程序设计 第2章 基本数据类型及操作.
软件测试 (四)静态测试与动态测试.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
4.5 对话框.
山清水秀的林芝 yy 曾元一
设岗申请 审核发布 岗位申请 助教培训 津贴发放 工作考核 授课教师 岗位要求 工作内容 开课单位 确定课程、岗位 发布需求 研究生
Happy New year.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
啟 基 學 校 年度校本課程 中華經典學習 目的:1. 提升品德學養,發展美善心靈,為世界大同作貢獻; 2
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
C#快速導讀 流程控制.
聖經的獨特.
C语言基本语句 判断循环.
考察点:switch\while\for System.in\Scanner char vs int
Presentation transcript:

Lab4 富人Smith的生日 If else Switch

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

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

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年是平年。

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

MyCalendar类 isLeapYear() lastDayInMonth() lessThan(MyCalendar2) 判断是否闰年 判断当前MyCalendar是否早于MyCalendar2

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

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

JOptionPane showInputDialog title showMessageDialog showOptionDialog icon message Input value option buttons

JOptionPane.showMessageDialog Icon startIcon = new ImageIcon("pic\\birth.jpg"); JOptionPane.showMessageDialog(null, "Smith登场~", "Smith'slife", JOptionPane.PLAIN_MESSAGE, startIcon); 同理JOptionPane.showInputDialog

JOptionPane.showOptionDialog Icon startIcon = new ImageIcon("pic\\smith.jpg"); String[] models = { ">>开始<<", "<<退出>>" }; int modelNo = JOptionPane.showOptionDialog(null, "", "Smith's life",JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE, startIcon, models, models[0]); if(modelNo==1) System.exit(0);

isLeapYear() A year is a leap year if it is divisible by 4 but not by 100, or it is divisible by 400. Besides, this years divisible by 3200 are not leap years, eg, 3200, 6400; ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)||(year % 3200 != 0)??

lastDayInMonth() Rewrite this method with Switch statements Case2: if(isLeapYear()) Return xx; (else) return yy;

initDate() int daysInMonth = lastDayInMonth(); if(0<day&&day<=daysInMonth) this.day = day; else{ JOptionPane.showMessageDialog(null, "输入的day不合法,必须在0-"+daysInMonth+"之间",……); return false; } 已经判断过每个月的最后一天的合法性.

Smith 已经判断过每个月的最后一天的合法性. Just use it! Eg: smith 20岁前是否party currentMonth currentDay currentCalendar.lastDayInMonth(); Smith20岁后的status 同上 Switch is recommended