1. 程式人生 > >Java案例:猜1-100中的隨機數

Java案例:猜1-100中的隨機數

猜數字案例的需求如下:

 後臺預先生成一個1-100之間的隨機數,使用者鍵盤錄入猜數字

  如果猜對了,列印“恭喜您,答對了”

  如果猜錯了

猜大了:列印“sorry,您猜大了!”

猜小了:列印“sorry,您猜小了!”

 直到數字猜到為止

 

我們經過分析,得出如下的分析結果:

  1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數

  2.輸入猜的數字

  3.通過while迴圈,進行猜數字對錯判斷

  猜對,跳出迴圈,遊戲結束

  猜錯了,根據結果,給出提示,接著猜數字,遊戲繼續

  如果猜大了,列印sorry,您猜大了!繼續下一次迴圈 

  如果猜小了,列印sorry,您猜小了!繼續下一次迴圈

程式碼如下:

import java.util.Scanner;
import java.util.Random;
class Demo04
{
    public static void main(String[] args) 
    {
        //導包  Scanner   Random
        //隨機數Random
        Random r=new
Random(); //產生(1,100)隨機整數 int random=r.nextInt(100)+1; while(true){ //列印隨機數 System.out.println(random); //讓使用者輸入一個整型的值 Scanner sc=new Scanner(System.in); int i=sc.nextInt(); //當隨機數大於輸入值時 if(random>i){ System.out.println(
"sorry,你猜小了"); //當隨機數小於輸入值時 }else if(random<i){ System.out.println("sorry,你猜大了"); //當隨機數等於輸入值時 }else{ System.out.println("你真厲害!"); break; } } } }