程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編寫猜數字小游戲

Java編寫猜數字小游戲

編輯:關於JAVA

Java編寫猜數字小游戲。本站提示廣大學習愛好者:(Java編寫猜數字小游戲)文章只能為提供參考,不一定能成為您想要的結果。以下是Java編寫猜數字小游戲正文


本文實例講述了java完成的簡略猜數字游戲代碼。分享給年夜家供年夜家參考。

以下是Java說話寫的一個猜數字小游戲援用片斷:

 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.Scanner;
 
 //主函數
 public class calssOne {
   
   public static void main(String[] args) {
     
   //shit+Ctrl+o
    int result;
    //隨機發生一個在100之內的數字
    int number = (int)(Math.random()*100);
    System.out.println("\n***********猜數碼小游戲,你hold得住嗎?*********");
    System.out.println("\n  ********隨機數字發生:不告知你!*********\n");
    System.out.println("\n  ***********謎底:"+number+"***************\n");
    System.out.println("讓我們動動頭腦來猜一猜吧,小提醒:他是一個從1到100的整數");
    long sTartTime=System.currentTimeMillis();//界說一個時光變量
    for(int i=1;i<100;i++){
     System.out.println("請輸出你第"+i+"次的猜想");
     result=calssOne.guess(i);//經由過程挪用輸出函數獲得輸出成果
     //經由過程比擬輸入掌握台
     if(result>number)
       System.out.println("欠好意思,您所猜的數字年夜於答案數字!");
     else if(result < number)
       System.out.println("欠好意思,您所猜的數字小於答案數字!");
     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+"次, 還要持續加油!!");
       }
       else{
         System.out.println("not bad! 您總共猜了"+i+"次, 任重而道遠啊!");
       }
       System.out.println("以後時光 :" +sNowDate.format(new Date()));// new Date()為獲得以後體系時光
       //System.out.println("以後時光 :" +sNowDate);
       System.out.println("所用時光 :" +(sEndTime-sTartTime)/1000+"秒");
     return;
     }
    }
   }
   //輸出函數
   public static int guess(int i){
     //經由過程引入import java.util.Scanner類包
    Scanner sc=new Scanner(System.in);
    int result;
    try{
      //使在掌握台輸出的內容必需為數字
      result=sc.nextInt();
      return result;
    }
    catch (Exception e) {
      // TODO: handle exception 
    System.out.println("你輸入的不是數字,請從新輸出第"+i+"個數字");
    //挪用本函數從新輸出
    guess(i);
    }
    return 0;
   }
 }

Java說話寫的一個猜數字小游戲功效,分享給年夜家!關於方才進修編程的同窗可以看看,願望本文所述對年夜家的java法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved