Java編寫簡單猜數遊戲

Java基礎編寫猜數遊戲,供大傢參考,具體內容如下

設計內容及要求

產生一個100以內的隨機數,遊戲者進行猜數,猜中即勝,猜不中,提示是大瞭還是小瞭,繼續猜,直至猜對為止。遊戲結束後計算出玩傢所猜的次數。

目的及意義

  • 通過猜數遊戲的設計過程,深刻瞭解掌握面向對象程序設計語言Java的j核心概念和特性;
  • 瞭解編程技術知識,會處理異常情況。
  • 掌握Java應用軟件的開發環境和開發過程;
  • 靈活選擇程序設計思想。

思路

  • 使用Random()函數生成一個100以內的隨機數,作為被猜數字。
  • 使用Scanner(System.in)函數獲得用戶所輸入數字,作為猜數。
  • 使用簡單的if語句判斷猜數與被猜數的大小關系,並輸出結果。
  • 使用for循環重復判斷過程,並計數。

程序流程圖

程序功能模塊

程序代碼

import java.util.Random;
import java.util.Scanner;

public class GuessNumberGame {
 public static void main(String[] args) {
  System.out.println("生成一個(1-100)的隨機數");
  int RandomNumber = getRandomNumber();
  for (int i = 0 ; true ; i++){
   System.out.print("請輸入一個整數(1-100):");
   System.out.println("您已經猜瞭"+(i+1)+"次");
   int GuessNumber = getGuessNumber();
   compare(RandomNumber,GuessNumber);
   if (RandomNumber == GuessNumber){
    break;
   }
  }


 }
 public static int getRandomNumber(){
  Random random = new Random();
  int i = random.nextInt(100)+1;
  return i;
 }
 public static int getGuessNumber(){
  Scanner scanner = new Scanner(System.in);
  int i = scanner.nextInt();
  return i;
 }
 public static void compare(int RandomNumber,int GuessNumber){
  if (GuessNumber <= 100){
   if (RandomNumber < GuessNumber){
    System.out.println("很遺憾,猜大瞭,請再小一點");
   }
   else if (RandomNumber > GuessNumber){
    System.out.println("很遺憾,猜小瞭,請再大一點");
   }
   else if (RandomNumber == GuessNumber){
    System.out.println("恭喜你!!!猜對瞭");
   }
  }
  else{
   System.out.println("抱歉,您輸入的數字有誤(1-100)");
  }
 }
}

運行截圖

以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。

推薦閱讀: