Java如何獲取一個(gè)隨機(jī)數(shù) Java猜數(shù)字小游戲
本文實(shí)例為大家分享了Java獲取一個(gè)隨機(jī)數(shù)(及猜數(shù)字小游戲)的具體代碼,供大家參考,具體內(nèi)容如下
Math類概述:
- 該類Math包含用于執(zhí)行基本數(shù)值運(yùn)算的方法,例如基本指數(shù),對(duì)數(shù),平方根和三角函數(shù)。
- Math所有類都是靜態(tài)的。可以直接類名。調(diào)用。
獲取隨機(jī)數(shù)的辦法:
代碼如下
public class SuiJi { public static void main(String[] args) { double d = Math.random(); System.out.println(d); } }
若要獲取一個(gè)1-100之間的隨機(jī)數(shù),該腫么辦呢?
//random返回的是double類型帶正號(hào)的值,該值大于等于 0.0 且小于 1.0 //在 (Math.random) 前加 (int) 是為了數(shù)據(jù)類型轉(zhuǎn)換 int number =(int)(Math.random)*100+1;
小運(yùn)用:猜字小游戲(1~100之間)
分析:
1.產(chǎn)生一個(gè)隨機(jī)數(shù)
2.通過(guò)鍵盤錄入一個(gè)數(shù)字(你猜測(cè)的數(shù)字)
3.輸入的數(shù)字跟你數(shù)字進(jìn)行比較
4.輸出結(jié)果
具體代碼如下:
import java.util.Scanner; public class GessNumber{ public static void main(String[] args){ //產(chǎn)生一個(gè)隨機(jī)數(shù) int number = (int)(Math.random()*100+1); while(true){ //通過(guò)鍵盤錄入一個(gè)數(shù)字(你猜測(cè)的數(shù)字) Scanner sc = new Scanner(System.in); System.out.print("請(qǐng)輸入你所猜測(cè)的數(shù)字(1~100之間):"); int gessnumber = sc.nextInt(); //產(chǎn)生的隨機(jī)數(shù)跟你猜測(cè)的數(shù)字進(jìn)行比較 if(gessnumber > number){ System.out.println("你猜測(cè)的數(shù)字大了"); }esle if(gessnumber < number){ System.out.println("你猜測(cè)的數(shù)字小了"); }else { System.out.println("恭喜你,猜中了"); break; } } } }
運(yùn)行結(jié)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- java實(shí)現(xiàn)的簡(jiǎn)單猜數(shù)字游戲代碼
- java版簡(jiǎn)單的猜數(shù)字游戲?qū)嵗a
- Java編寫猜數(shù)字小游戲
- Java實(shí)現(xiàn)的猜數(shù)字游戲示例
- java實(shí)現(xiàn)猜數(shù)字小游戲
- Java的帶GUI界面猜數(shù)字游戲的實(shí)現(xiàn)示例
- Java實(shí)現(xiàn)猜數(shù)字小游戲(有次數(shù)限制)
- java實(shí)現(xiàn)猜數(shù)字游戲
- java實(shí)現(xiàn)猜數(shù)字小游戲(Swing版)
- java基礎(chǔ)實(shí)現(xiàn)猜數(shù)字小游戲
相關(guān)文章
詳解SpringBoot中5種類型參數(shù)傳遞和json數(shù)據(jù)傳參的操作
當(dāng)涉及到參數(shù)傳遞時(shí),Spring?Boot遵循HTTP協(xié)議,并支持多種參數(shù)傳遞方式,這些參數(shù)傳遞方式可以根據(jù)請(qǐng)求的不同部分進(jìn)行分類,2023-12-12JSON--List集合轉(zhuǎn)換成JSON對(duì)象詳解
這篇文章主要介紹了List集合轉(zhuǎn)換成JSON對(duì)象,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。2017-01-01springboot項(xiàng)目中配置redis詳細(xì)的教程
Redis是一種高性能的鍵值存儲(chǔ)數(shù)據(jù)庫(kù),而Spring Boot是一個(gè)簡(jiǎn)化了開(kāi)發(fā)過(guò)程的Java框架,這篇文章主要給大家介紹了關(guān)于springboot項(xiàng)目中配置redis詳細(xì)的教程,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04Springboot項(xiàng)目刪除項(xiàng)目同步target文件問(wèn)題解決方案
這篇文章主要介紹了Springboot項(xiàng)目刪除項(xiàng)目同步target文件問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12java多線程實(shí)現(xiàn)同步鎖賣票實(shí)戰(zhàn)項(xiàng)目
本文主要介紹了java多線程實(shí)現(xiàn)同步鎖賣票實(shí)戰(zhàn)項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01