Java編寫猜數(shù)字小游戲
更新時(shí)間:2015年09月28日 16:05:02 投稿:lijiao
這篇文章主要為大家詳細(xì)介紹了Java編寫的猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例講述了java實(shí)現(xiàn)的簡單猜數(shù)字游戲代碼。分享給大家供大家參考。
以下是Java語言寫的一個(gè)猜數(shù)字小游戲引用片段:
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; //主函數(shù) public class calssOne { public static void main(String[] args) { //shit+Ctrl+o int result; //隨機(jī)產(chǎn)生一個(gè)在100以內(nèi)的數(shù)字 int number = (int)(Math.random()*100); System.out.println("\n***********猜數(shù)碼小游戲,你hold得住嗎?*********"); System.out.println("\n ********隨機(jī)數(shù)字產(chǎn)生:不告訴你!*********\n"); System.out.println("\n ***********答案:"+number+"***************\n"); System.out.println("讓我們動(dòng)動(dòng)腦筋來猜一猜吧,小提示:他是一個(gè)從1到100的整數(shù)"); long sTartTime=System.currentTimeMillis();//定義一個(gè)時(shí)間變量 for(int i=1;i<100;i++){ System.out.println("請輸入你第"+i+"次的猜測"); result=calssOne.guess(i);//通過調(diào)用輸入函數(shù)得到輸入結(jié)果 //通過比較輸出控制臺(tái) if(result>number) System.out.println("不好意思,您所猜的數(shù)字大于謎底數(shù)字!"); else if(result < number) System.out.println("不好意思,您所猜的數(shù)字小于謎底數(shù)字!"); else { SimpleDateFormat sNowDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); long sEndTime=System.currentTimeMillis(); System.out.println("\n ***********正確答案:"+number+"***************\n"); if(i==1){ System.out.println("perfect!!恭喜您!一次就中!!"); } else if(i<10){ System.out.println("good job! 您總共猜了"+i+"次, 還要繼續(xù)加油!!"); } else{ System.out.println("not bad! 您總共猜了"+i+"次, 任重而道遠(yuǎn)啊!"); } System.out.println("當(dāng)前時(shí)間 :" +sNowDate.format(new Date()));// new Date()為獲取當(dāng)前系統(tǒng)時(shí)間 //System.out.println("當(dāng)前時(shí)間 :" +sNowDate); System.out.println("所用時(shí)間 :" +(sEndTime-sTartTime)/1000+"秒"); return; } } } //輸入函數(shù) public static int guess(int i){ //通過引入import java.util.Scanner類包 Scanner sc=new Scanner(System.in); int result; try{ //使在控制臺(tái)輸入的內(nèi)容必須為數(shù)字 result=sc.nextInt(); return result; } catch (Exception e) { // TODO: handle exception System.out.println("你輸入的不是數(shù)字,請重新輸入第"+i+"個(gè)數(shù)字"); //調(diào)用本函數(shù)重新輸入 guess(i); } return 0; } }
Java語言寫的一個(gè)猜數(shù)字小游戲功能,分享給大家!對于剛剛學(xué)習(xí)編程的同學(xué)可以看看,希望本文所述對大家的java程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- java實(shí)現(xiàn)的簡單猜數(shù)字游戲代碼
- java版簡單的猜數(shù)字游戲?qū)嵗a
- java實(shí)現(xiàn)猜數(shù)字小游戲
- Java實(shí)現(xiàn)的猜數(shù)字游戲示例
- java實(shí)現(xiàn)猜數(shù)字游戲
- java實(shí)現(xiàn)猜數(shù)字小游戲(Swing版)
- java編寫猜數(shù)字游戲
- Java實(shí)現(xiàn)猜數(shù)字小游戲(有次數(shù)限制)
- 用java實(shí)現(xiàn)猜數(shù)字游戲
- 使用Java實(shí)現(xiàn)一個(gè)不同難度(高、中、低)的猜數(shù)字游戲
相關(guān)文章
Java 根據(jù)某個(gè) key 加鎖的實(shí)現(xiàn)方式
日常開發(fā)中,有時(shí)候需要根據(jù)某個(gè) key 加鎖,確保多線程情況下,對該 key 的加鎖和解鎖之間的代碼串行執(zhí)行,這篇文章主要介紹了Java 根據(jù)某個(gè) key 加鎖的實(shí)現(xiàn)方式,需要的朋友可以參考下2023-03-03官方詳解HDFS?Balancer工具主要調(diào)優(yōu)參數(shù)
這篇文章主要為大家介紹了HDFS?Balancer工具主要調(diào)優(yōu)參數(shù)的?官方詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03Java開發(fā)Spark應(yīng)用程序自定義PipeLineStage詳解
這篇文章主要為大家介紹了Java開發(fā)Spark應(yīng)用程序自定義PipeLineStage詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02mybatis報(bào)錯(cuò)?resultMapException的解決
這篇文章主要介紹了mybatis報(bào)錯(cuò)?resultMapException的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01