Java編寫猜數(shù)字小游戲
更新時間:2015年09月28日 16:05:02 投稿:lijiao
這篇文章主要為大家詳細(xì)介紹了Java編寫的猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例講述了java實現(xiàn)的簡單猜數(shù)字游戲代碼。分享給大家供大家參考。
以下是Java語言寫的一個猜數(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)生一個在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("讓我們動動腦筋來猜一猜吧,小提示:他是一個從1到100的整數(shù)"); long sTartTime=System.currentTimeMillis();//定義一個時間變量 for(int i=1;i<100;i++){ System.out.println("請輸入你第"+i+"次的猜測"); result=calssOne.guess(i);//通過調(diào)用輸入函數(shù)得到輸入結(jié)果 //通過比較輸出控制臺 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)前時間 :" +sNowDate.format(new Date()));// new Date()為獲取當(dāng)前系統(tǒng)時間 //System.out.println("當(dāng)前時間 :" +sNowDate); System.out.println("所用時間 :" +(sEndTime-sTartTime)/1000+"秒"); return; } } } //輸入函數(shù) public static int guess(int i){ //通過引入import java.util.Scanner類包 Scanner sc=new Scanner(System.in); int result; try{ //使在控制臺輸入的內(nèi)容必須為數(shù)字 result=sc.nextInt(); return result; } catch (Exception e) { // TODO: handle exception System.out.println("你輸入的不是數(shù)字,請重新輸入第"+i+"個數(shù)字"); //調(diào)用本函數(shù)重新輸入 guess(i); } return 0; } }
Java語言寫的一個猜數(shù)字小游戲功能,分享給大家!對于剛剛學(xué)習(xí)編程的同學(xué)可以看看,希望本文所述對大家的java程序設(shè)計有所幫助。
相關(guān)文章
Java 根據(jù)某個 key 加鎖的實現(xiàn)方式
日常開發(fā)中,有時候需要根據(jù)某個 key 加鎖,確保多線程情況下,對該 key 的加鎖和解鎖之間的代碼串行執(zhí)行,這篇文章主要介紹了Java 根據(jù)某個 key 加鎖的實現(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報錯?resultMapException的解決
這篇文章主要介紹了mybatis報錯?resultMapException的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01