1. 程式人生 > >傳智播客--劉意Java基礎視訊-深入淺出精華版

傳智播客--劉意Java基礎視訊-深入淺出精華版

package cn.itcast.test; import java.util.Scanner; import cn.itcast.dao.UserDao; import cn.itcast.dao.impl.UserDaoImpl; import cn.itcast.game.GuessNumber; import cn.itcast.pojo.User; /**  * 使用者測試類  *   * @author 風清揚  * @version V1.0  *   *          新增加了兩個小問題 A:多個物件共享同一個成員變數,用靜態  *          B:迴圈裡面如果有switch,並且在switch裡面有break,那麼結束的不是迴圈,而是switch語句  *   */ public class UserTest {     public static void main(String[] args) {         // 為了能夠回來         while (true) {             // 歡迎介面,給出選擇項             System.out.println("--------------歡迎光臨--------------");             System.out.println("1 登入");             System.out.println("2 註冊");             System.out.println("3 退出");             System.out.println("請輸入你的選擇:");             // 鍵盤錄入選擇,根據選擇做不同的操作             Scanner sc = new Scanner(System.in);             // 為了後面的錄入資訊的方便,我所有的資料錄入全部用字元接收             String choiceString = sc.nextLine();             // switch語句的多個地方要使用,我就定義到外面             UserDao ud = new UserDaoImpl();
            // 經過簡單的思考,我選擇了switch,而且是JDK1.7以及以後才能用,因為switch接收了字串             switch (choiceString) {             case "1":                 // 登入介面,請輸入使用者名稱和密碼                 System.out.println("--------------登入介面--------------");                 System.out.println("請輸入使用者名稱:");                 String username = sc.nextLine();                 System.out.println("請輸入密碼:");                 String password = sc.nextLine();                 // 呼叫登入功能                 // UserDao ud = new UserDaomImpl();                 boolean flag = ud.isLogin(username, password);
                if (flag) {                     System.out.println("登入成功,可以開始玩遊戲了");                     System.out.println("你玩嗎?y/n");                     while (true) {                         String resultString = sc.nextLine();                         if (resultString.equalsIgnoreCase("y")) {                             // 玩遊戲                             GuessNumber.start();                             System.out.println("你還玩嗎?y/n");                         } else {                             break;                         }                     }                     System.out.println("謝謝使用,歡迎下次再來");                     System.exit(0);
                    // break; //這裡寫break,結束的是switch                 } else {                     System.out.println("使用者名稱或者密碼有誤,登入失敗");                 }                 break;             case "2":                 // 歡迎介面,請輸入使用者名稱和密碼                 System.out.println("--------------註冊介面--------------");                 System.out.println("請輸入使用者名稱:");                 String newUsername = sc.nextLine();                 System.out.println("請輸入密碼:");                 String newPassword = sc.nextLine();                 // 把使用者名稱和密碼封裝到一個物件中                 User user = new User();                 user.setUsername(newUsername);                 user.setPassword(newPassword);                 // 呼叫註冊功能                 // 多型                 // UserDao ud = new UserDaoImpl();                 // 具體類使用                 // UserDaoImpl udi = new UserDaoImpl();                 ud.regist(user);                 System.out.println("註冊成功");                 break;             case "3":             default:                 System.out.println("謝謝使用,歡迎下次再來");                 System.exit(0);                 //break;             }         }     } } ===============分割線===================

相關推薦

--Java基礎視訊-深入淺出精華

package cn.itcast.test; import java.util.Scanner; import cn.itcast.dao.UserDao; import cn.itcast.dao.impl.UserDaoImpl; import cn.itcast.game.Gues

--java深入淺出精華學習筆記Day01

計算機基礎知識:開啟控制行的方法:win+R,cmd回車Tips:1.切換碟符的時候大小寫無所謂。2.安裝軟體的時候在非系統盤裡建立一個新的目錄,把所有的程式檔案放到這個目錄起來,這樣既不佔系統盤空間,也不會把非系統盤搞得亂七八糟。3.刪除帶內容的資料夾:rd後加/s關鍵字,

--java深入淺出精華學習筆記Day07

成員變數和區域性變數的區別:成員變數:類中方法外               堆記憶體中                隨著物件的建立存在                隨著物件的消失而消失                有預設初始化值區域性變數:方法定義中或者方法宣告上  

--java深入淺出精華學習筆記Day08

工具中使用靜態:在同一個類中,main方法只能訪問靜態方法。【錯誤:無法從靜態上下文中引用非靜態,這樣的錯誤一定是因為在main方法中呼叫了非靜態方法。】對非靜態方法來說,只能通過物件(也就是其他類的物件)來呼叫非靜態方法。靜態方法當然也可以,而且靜態方法可以直接呼叫類名來訪

--java深入淺出精華學習筆記Day02

Java基本語法關鍵字:被java賦予特殊含義的單詞要點:關鍵字必須全部小寫;goto和const作為保留字存在,目前並不實用注意:main雖然被JVM識別,但是它並不是關鍵字。String、System也被JVM識別,但是它有大寫字母,所以也不是關鍵字。關鍵字列表:識別符號

--java深入淺出精華學習筆記Day09

這幾天的課真是越來越難了。。。。final:我們知道,在繼承中,有方法的重寫這一項。如果我不想讓子類重寫父類的方法,應該怎麼做?針對這種情況,Java提供了關鍵字final。final可以修飾類、方法、變數。在父類中,如果final修飾了一個方法,在子類中試圖對該方法進行重寫

_2015年Java基礎視訊-深入淺出精華 筆記(day01~day10)

本筆記是個人筆記+摘錄筆記相結合,非完全原創 day01 win 7系統開啟DOS有趣方法:按住shift+右鍵,單擊“在此處開啟命令視窗”(注意:在此處可以是任何的資料夾,不一定是桌面)用DOS刪除的檔案不可以在回收站恢復?!!常用DOS命令d: 回車 碟符切換dir(directory)

_2015年Java基礎視訊-深入淺出精華 筆記(2015年10月25日23:28:50)

day01 win 7系統開啟DOS有趣方法:按住shift+右鍵,單擊“在此處開啟命令視窗”(注意:在此處可以是任何的資料夾,不一定是桌面) 用DOS刪除的檔案不可以在回收站恢復?!! 常用DOS命令 d: 回車 碟符切換 dir(direct

_2015年Java基礎視訊-深入淺出精華 筆記(day11~day17)(2016年2月28日17:44:38)

package cn.itcast.test; import java.util.Scanner; import cn.itcast.dao.UserDao; import cn.itcast.dao.impl.UserDaoImpl; import cn.itcast.game.Gues

【經典】韓順平Java和javaEE視訊教程完整版 [30.16G]傾情奉獻

(1)自己網盤珍藏的:韓順平Java和javaEE視訊教程完整版 [30.16G]分享給大家!以供學習交流!百度網盤分享地址:   連結:http://pan.baidu.com/s/1ge8oX27 密碼:7pz8CSDN資源下載:http://download.csdn.

張孝祥 JavaScript視訊教程

本教程結合大量應用例項,詳細地講解了HTML語言、CSS、JavaScript、DOM物件模型程式設計、正則表示式,並介紹了網頁尾本程式設計的其它相關技術和知識,例如,VBScript、NetScape控制元件、ActiveX控制元件、Java Applet小程式等。 百度

韓忠康Mysql視訊教程

課程簡介: MySQL是一個關係型資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL的SQL語言是用於訪問資料庫的最常用標準化語言。由於其體積小、速度快、總體擁有成本低,尤其是開放原始

Java基礎入門 pdf

下載地址:網盤下載內容簡介  《Java基礎入門》從初學者的角度詳細講解了Java開發中重點用到的多種技術。全書共11章,包括Java開發環境的搭建及其執行機制、基本語法、面向物件的思想,採用典型翔實的

成都Java/PHP培訓就業率高

lan 培訓課程 ref -s size unit str 學生 http 依據傳智播客的數據統計,傳智播客的學員有五分之中的一個的能在畢業前找到愜意的工作,一半的學員能在畢業後一個月之內找到愜意的工作,一般在畢業後兩個月之內絕大多數同學都能找到愜意的工作。而且傳智播客

【藏龍臥虎】成都Java就業班火爆開班!

技術 找工作 java培訓 borde targe 學習 rgb idt pro 今天早晨成都被一篇烏雲籠罩,沒想到卻是一個陽光普照的日子。今天傳智播客成都java培訓中心舉行了Java就業班開班典禮,看似普通的一個班級卻個個非比平常,學員們不僅Professiona

2016最新整理第15期C,C++基礎班就業班全套

c++ c語言培訓教材 傳智播客c++推薦優秀課程,畢業就業首選C++培訓課程視頻地址:http://blog.sina.com.cn/s/blog_1706603600102wxlb.html傳智播客C++第15期2016最新整理傳智播客第15期C,C++基礎班就業班全套

2017最新整理JavaEE第49期 基礎就業班

傳智播客 黑馬程序員 javaee培訓 java高級轎車2017最新整理傳智播客JavaEE第49期 基礎就業班可以說是一套不可多的的教程,有條件的同學建議報名培訓,效果更佳,沒有條件的朋友就買個培訓課堂上錄制的視頻吧。視頻教程推送門:http://blog.sina.com.cn/s/blog_1706

PHP基礎班+就業班高清完整版教學視頻 第28期 9月份

PHP講課順序:1.html2.css3.javascript4.綜合應用(html+css+javascript)5.apache基本使用6.php基礎入門7.mysql數據庫入門3 t2 m) 8.階段綜合運用(php+mysql+css+javascript+html)9.php核心編程10.Mysql

2018年3月python人工基礎就業班全套視頻教程

聯網 fff href 私人 二維碼 教程 ems water blog   今天筆者為大家準備了最近超級火的python人工智能全套視頻教程,希望能為有誌從事人工智能的小夥伴,提供一些幫助,讓省下更多的時間來專註學習,能為大家提供優質的學習環境和資料是

Java多執行緒(視訊)

(一)傳統執行緒技術回顧 1.建立執行緒的兩種方式 (1)建立Thread的子類,重寫run方法 (2)給Thread類傳入Runnable介面 (3)兩種建立方式的比較 第一點:通過建立執行緒方式可以看出,一個是繼承一個是實現介面,由