1. 程式人生 > 程式設計 >Java如何獲取一個隨機數 Java猜數字小遊戲

Java如何獲取一個隨機數 Java猜數字小遊戲

本文例項為大家分享了Java獲取一個隨機數(及猜數字小遊戲)的具體程式碼,供大家參考,具體內容如下

Math類概述:

  • 該類Math包含用於執行基本數值運算的方法,例如基本指數,對數,平方根和三角函式。
  • Math所有類都是靜態的。可以直接類名。呼叫。

獲取隨機數的辦法:

Java如何獲取一個隨機數 Java猜數字小遊戲

程式碼如下

public class SuiJi {
 public static void main(String[] args) {
  double d = Math.random();
  System.out.println(d);
 }
}

若要獲取一個1-100之間的隨機數,該腫麼辦呢?

//random返回的是double型別帶正號的值,該值大於等於 0.0 且小於 1.0
//在 (Math.random) 前加 (int) 是為了資料型別轉換
int number =(int)(Math.random)*100+1;

小運用:猜字小遊戲(1~100之間)

分析:

1.產生一個隨機數
2.通過鍵盤錄入一個數字(你猜測的數字)
3.輸入的數字跟你數字進行比較
4.輸出結果

具體程式碼如下:

import java.util.Scanner;
public class GessNumber{
 public static void main(String[] args){
 //產生一個隨機數
 int number = (int)(Math.random()*100+1);
 
 while(true){
 //通過鍵盤錄入一個數字(你猜測的數字)
 Scanner sc = new Scanner(System.in);
 
 System.out.print("請輸入你所猜測的數字(1~100之間):");
 
 int gessnumber = sc.nextInt();
 //產生的隨機數跟你猜測的數字進行比較
 if(gessnumber > number){
 
 System.out.println("你猜測的數字大了");
 
 }esle if(gessnumber < number){
 
 System.out.println("你猜測的數字小了");
 
 }else {
 
 System.out.println("恭喜你,猜中了"); 
  
 break;
 }
 }
 }
}

執行結果:

Java如何獲取一個隨機數 Java猜數字小遊戲

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。