# 課堂作業
* 第 16天
1. 完成課堂留下的關于查找字符串位置的代碼實現;
2. 充分理解 String 類中核心方法的使用,會使用 Calendar 對象對日期進行運算;
3. 自學 Math 類,自學 BigDecimal 類型,撰寫博文,描述為什么要使用 BigDecimal。
* 第 15 天
1. 完成集合框架的課堂練習;
2. 完善撲克牌程序,要求:將一副牌分給四個玩家,每個玩家的牌按順序擺放;
3. 自學列式出 List / Map / Collections 中除課程上所講,其他覺得重要的方法,撰寫博文。
* 第 14 天
1. 完成課程學習心得體會,1000次內,發表博文;
2. 自學字符串的操作,參考菜鳥教程,并撰寫博文;
* 第 13 天
1. 今天主要是通過代碼消化繼承和多態的概念,很重要。
* 第 12 天
1. 完成今日教學部分代碼的編寫;
2. 自學數據庫 E-R 圖的概念,學習周期3天,需要自學的工具有 Visio 和 PowerDesigner,并在博客中記錄學習的內容。
* 第 11 天
1. 完成今日教學部分代碼的編寫;
2. 將「南通青鳥 IT 教育 96 班同學在 3 教室上陸老師的 Java 課」這個場景進行業務類的抽象,類中包含屬性和方法,撰寫博文;
3. 撰寫一篇關于方法參數的博文,解釋參數在方法中的傳遞過程,并通過內存解析圖的方式,描繪出方法執行時內存的變化。
* 第10 天
1. 完成今日教學部分代碼的編寫;
* 第 9 天
1. 自學部分:運算符優先級概念;
2. 預習 for 循環的使用和數組的概念;
* 第 8 天
1. 完成自學部分內容,并撰寫一篇關于 Eclipse 使用的博客;
* 第 7 天
1. 自學 Java 的發展史部分,并撰寫博客;
2. 下載 JDK 完成本機的環境部署;
3. 繼續完成昨天布置的數據庫練習;
* 第 6 天
1. 完成訂餐系統物理表的整理;
2. 完成業務邏輯中數據腳本的編寫;
3. 完成至少 5 個統計分析并編寫腳本;
4. 預習什么是 Java。
* 第 5 天
1. 完成點餐系統的物理設計;
2. 網上查找一個餐廳的數據實例,進行數據插入;
3. 書寫點餐的流程數據庫語句執行腳本;
* 第 4 天
1. 完成課堂演示代碼;
* 第 3 天
1. 完成課堂演示代碼;
2. 完善訂餐表結構設計,每個表加入至少10條數據,并運用今天學到的知識,寫出5條以上的 SQL 語句,要求運用到所有所學知識;
* 第 2 天
1. 將自主飯店訂餐相關表加上具體的數據類型和約束,并完善數據;
2. 使用 XMind 進行表結構的構思和設計;
3. 使用 Navicat 導出結構和數據腳本;
* 第 1 天
1. 在 MySQL 官網下載 5.5 版本的安裝程序,進行安裝和卸載再安裝實驗;
2. 在系統服務中啟動和關閉 MySQL 服務;
3. 下載 Navicat 程序并安裝,使用 Navicat 創建連接,創建數據庫和表,進行基礎增刪改的操作練習(客戶端和腳本);
4. 自主飯店訂餐相關表的創建;
5. 注冊 CSDN,建立自己的博客