摘要:用戶測試類兩個小問題多個對象共享一個成員變量,則該長遠變量應(yīng)該用靜態(tài),即修飾。因為將來可能會修改實現(xiàn)類注冊成功謝謝使用。歡迎下次光臨喔直接退出外層死循環(huán)用來測試的文章編輯功能以及代碼的高亮顯示。
package com.liuyi.test; import java.util.Scanner; import com.liuyi.dao.UserDao; import com.liuyi.dao.impl.UserDaoImpl; import com.liuyi.game.GuessNumberGame; import com.liuyi.pojo.User; /* * 用戶測試類 * * @Version V1.0 * * 兩個小問題: * 1.多個對象共享一個成員變量,則該長遠變量應(yīng)該用靜態(tài),即static修飾。 * 2.循環(huán)里如果有switch語句,switch語句里面的break結(jié)束的只是switch語句,而不是外層循環(huán)。 * * */ public class UserTest { @SuppressWarnings("resource") 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("請輸入你的選擇:"); // 鍵盤錄入選擇。根據(jù)選擇做不同的操作 Scanner sc = new Scanner(System.in); // 為了后面錄入信息的方便,所有的數(shù)據(jù)錄入都用字符串接收 String choiceString = sc.nextLine(); // switch語句的多個地方要使用,所以我定義在外面 UserDao ud = new UserDaoImpl(); // 這里用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 UserDaoImpl();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")) { GuessNumberGame.start(); // 猜數(shù)字游戲開始 System.out.println("你還玩嗎(y/n)?"); } else { break; } } System.out.println("謝謝使用。歡迎下次光臨喔^O^ "); System.exit(0); //直接退出外層while死循環(huán) // break; // 注意,這里的break結(jié)束的是switch,而不是外循環(huán) } 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.setPasword(newPassword); // 調(diào)用注冊功能 多態(tài)實現(xiàn) // UserDao ud = new UserDaoImpl(); // 具體類實現(xiàn) 不建議使用。因為將來可能會修改實現(xiàn)類 // UserDaoImpl ud = new UserDaoImpl(); ud.regist(user); System.out.println("注冊成功"); break; case "3": default: System.out.println("謝謝使用。歡迎下次光臨喔^O^"); System.exit(0); //直接退出外層while死循環(huán) break; } } } }
hcizhhoczhcozhcohohdoshohoshvo
用來測試segmentfault的文章編輯功能
以及代碼的高亮顯示。
因為之前在csdn使用markdown覺得不是很好用,經(jīng)過以為學(xué)長的推薦,
我決定在這里寫下我的第一篇文章
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/64769.html
摘要:工程師也用過快速開發(fā)面向消費者的網(wǎng)站以響應(yīng)一日三變的用戶需求。硬件工程師在樹莓派上用來調(diào)試一個人臉檢測的功能,以較低的成本完成核心功能的調(diào)試。另一方面,通過在任何一個瀏覽器中就可以直接前往服務(wù)器現(xiàn)場,不論是一臺甚至是樹莓派。 概述 資深Python工程師可以選擇的編輯器有很多,比如 Rodeo,Spider,Eclipse,Vim,Visual Studio,Atom,Sublime ...
摘要:語法高亮是一個比較好的解決方案。本來也支持的語法高亮,但是做得還不夠。通過語法高亮,基本就很容易抓住文章的內(nèi)容和結(jié)構(gòu)了。結(jié)語折騰下來,下編輯筆記完全是沒有任何問題的,特別是語法高亮和特性,可以盡可能地減小與生俱來的割裂感。 Vim作為編輯器之神,用于Markdown的編輯和閱讀,會擦出什么樣的火花呢? 因為受不了某知筆記的編輯體驗,前段時間探索了在Vim中編輯和管理Markdown筆記...
摘要:微信公眾號顏家大少注因?qū)σ恍┳远x的樣式不支持,可參考此文在其它平臺的不一樣的顯示樣式掘金的微信公眾號的微信公眾號的排版問題前段時間,準(zhǔn)備在微信公眾號上寫文章時,卻發(fā)現(xiàn)公眾號居然連個最基本的插入代碼塊的功能都沒有。 微信公眾號:顏家大少 注:因segmentfault對一些自定義的css樣式不支持,可參考此文在其它平臺的不一樣的顯示樣式掘金的:https://juejin.im/pos...
摘要:微信公眾號顏家大少注因?qū)σ恍┳远x的樣式不支持,可參考此文在其它平臺的不一樣的顯示樣式掘金的微信公眾號的微信公眾號的排版問題前段時間,準(zhǔn)備在微信公眾號上寫文章時,卻發(fā)現(xiàn)公眾號居然連個最基本的插入代碼塊的功能都沒有。 微信公眾號:顏家大少 注:因segmentfault對一些自定義的css樣式不支持,可參考此文在其它平臺的不一樣的顯示樣式掘金的:https://juejin.im/pos...
摘要:微信公眾號顏家大少注因?qū)σ恍┳远x的樣式不支持,可參考此文在其它平臺的不一樣的顯示樣式掘金的微信公眾號的微信公眾號的排版問題前段時間,準(zhǔn)備在微信公眾號上寫文章時,卻發(fā)現(xiàn)公眾號居然連個最基本的插入代碼塊的功能都沒有。 微信公眾號:顏家大少 注:因segmentfault對一些自定義的css樣式不支持,可參考此文在其它平臺的不一樣的顯示樣式掘金的:https://juejin.im/pos...
閱讀 2171·2021-11-24 10:28
閱讀 1221·2021-10-12 10:12
閱讀 3433·2021-09-22 15:21
閱讀 750·2021-08-30 09:44
閱讀 2008·2021-07-23 11:20
閱讀 1209·2019-08-30 15:56
閱讀 1852·2019-08-30 15:44
閱讀 1540·2019-08-30 13:55