天天看點

【Java】常用API——Scanner、Random

【Java】常用API——Scanner、Random

👀專欄介紹

【Java】 目前主要更新Java,一起學習一起進步。

👀本期介紹

本期主要介紹常用API——Scanner、Random

文章目錄

​​1. API​​

​​概述​​

​​API使用步驟​​

​​2. Scanner類​​

​​2.1 什麼是Scanner類​​

​​2.2 引用類型使用步驟​​

​​2.3 Scanner使用步驟​​

​​2.4 練習​​

​​2.5 匿名對象【了解】​​

​​3. Random類​​

​​3.1 什麼是Random類​​

​​3.2 Random使用步驟​​

​​3.3 練習​​

1. API

概述

API(Application Programming Interface)

,應用程式程式設計接口。

Java API

是一本程式員的

字典

JDK

中提供給

我們使用的類的說明文檔。這些類将底層的代碼實作封裝了起來,我們不需要關心這些類是如何實

現的,隻需要學

習這些類如何使用即可。是以我們可以通過查詢

API

的方式,來學習

Java

提供的類,并得知如何使

用它們。

API使用步驟

1.

打開幫助文檔。

2.

點選顯示,找到索引,看到輸入框。

3.

你要找誰?在輸入框裡輸入,然後回車。

4.

看包。

java.lang

下的類不需要導包,其他需要。

5.

看類的解釋和說明。

6.

學習構造方法。

7.

使用成員方法。

2. Scanner類

了解了API的使用方式,我們通過Scanner類,熟悉一下查詢API,并使用類的步驟。

2.1 什麼是Scanner類

一個可以解析基本類型和字元串的簡單文本掃描器。 例如,以下代碼使使用者能夠從

System.in

讀取一個數:

【Java】常用API——Scanner、Random

備注:System.in 系統輸入指的是通過鍵盤錄入資料。

2.2 引用類型使用步驟

導包

使用 import

關鍵字導包,在類的所有代碼之前導包,引入要使用的類型,

java.lang

包下的所有類無

需導入。 格式:

【Java】常用API——Scanner、Random

舉例:

【Java】常用API——Scanner、Random

 建立對象

使用該類的構造方法,建立一個該類的對象。 格式:

【Java】常用API——Scanner、Random

舉例:

【Java】常用API——Scanner、Random

調用方法

調用該類的成員方法,完成指定功能。 格式:

【Java】常用API——Scanner、Random

 舉例:

【Java】常用API——Scanner、Random

2.3 Scanner使用步驟

檢視類

java.util.Scanner :該類需要 import 導入後使用。

檢視構造方法

public Scanner(InputStream source) : 構造一個新的 Scanner

,它生成的值是從指定的輸入流掃描

的。

檢視成員方法

public int nextInt() :将輸入資訊的下一個标記掃描為一個 int 值。

使用 Scanner 類,完成接收鍵盤錄入資料的操作,代碼如下:

【Java】常用API——Scanner、Random

2.4 練習

求和

鍵盤錄入兩個資料并求和,代碼如下:

【Java】常用API——Scanner、Random
【Java】常用API——Scanner、Random

取最值

鍵盤錄入三個資料并擷取最大值,代碼如下:

【Java】常用API——Scanner、Random

2.5 匿名對象【了解】

概念

建立對象時,隻有建立對象的語句,卻沒有把對象位址值指派給某個變量。雖然是建立對象的簡化

寫法,但是應用

場景非常有限。

匿名對象

:沒有變量名的對象。

格式:

【Java】常用API——Scanner、Random

舉例:

【Java】常用API——Scanner、Random

應用場景

1. 建立匿名對象直接調用方法,沒有變量名。

【Java】常用API——Scanner、Random

2. 一旦調用兩次方法,就是建立了兩個對象,造成浪費,請看如下代碼。

【Java】常用API——Scanner、Random

小貼士:一個匿名對象,隻能使用一次。

3. 匿名對象可以作為方法的參數和傳回值

作為參數:

【Java】常用API——Scanner、Random

作為傳回值

【Java】常用API——Scanner、Random

3. Random類

3.1 什麼是Random類

此類的執行個體用于生成僞随機數。

例如,以下代碼使使用者能夠得到一個随機數:

【Java】常用API——Scanner、Random

3.2 Random使用步驟

檢視類

java.util.Random :該類需要 import 導入使後使用。

檢視構造方法

public Random() :建立一個新的随機數生成器。

檢視成員方法

public int nextInt(int n) :傳回一個僞随機數,範圍在 0 (包括)和 指定值 n (不包括)之間的

int 值。

使用 Random 類,完成生成 3 個 10 以内的随機整數的操作,代碼如下:

【Java】常用API——Scanner、Random

備注:建立一個 Random 對象,每次調用 nextInt() 方法,都會生成一個随機數。

3.3 練習

擷取随機數

擷取 1-n 之間的随機數,包含 n ,代碼如下:

【Java】常用API——Scanner、Random

猜數字小遊戲

遊戲開始時,會随機生成一個 1-100 之間的整數 number 。玩家猜測一個數字 guessNumber ,會

與 number 作比

較,系統提示大了或者小了,直到玩家猜中,遊戲結束。