天天看點

基于API的JAVA Scanner、Random使用1. API2. Scanner3. Random

目錄

  • 1. API
  • 2. Scanner
  • 3. Random

1. API

API是一些預先定義的函數,或指軟體系統不同組成部分銜接的約定。一般建議使用API1.6(因為有官方漢化)。

2. Scanner

可以實作鍵盤輸入資料到程式中。

  1. 引用類型的使用步驟:
    1. 導包

      import 包路徑.類名稱

      注意:隻有java.lang包下的内容不需要導包,其餘都需要import語句

    2. 建立

      類名稱 對象名 = new 類名稱();

    3. 使用

      對象名.成員方法名();

  2. Scanner

    一個完整的引用scanner編寫的擷取鍵盤輸入的程式如下:

package day01.demo05;
import java.util.Scanner;  //導包(idea會根據敲Scanner類名稱時自動導包/光标放在Scanner上然後Alt+Enter)


public class Demo05Scanner {
   public static void main(String[] args) {
//        System.in代表從鍵盤進行輸入
       Scanner sc = new Scanner(System.in);

//        擷取鍵盤輸入的int數字(把鍵盤輸入的字元串轉換成int類
       int num = sc.nextInt();
       System.out.println("輸入的int數字是"+num);

//        擷取鍵盤輸入的字元串(原封不動保持輸入的字元串
       String str = sc.next();
       System.out.println("輸入的字元串為"+str);

   }
}

           

其中,scanner關于int和string的方法名都可以在API1.6中Scanner的方法摘要中找到。

基于API的JAVA Scanner、Random使用1. API2. Scanner3. Random

3. Random

Random類用來産生随機數字。

使用時:

Random r = new Random();
int num = r.nextInt();
           

注意:

  1. nextInt()括号内為空代表範圍是int所有範圍,有正有負。
  2. 括号内不為空代表标注了範圍。int num = r.nextInt(3);代表了一個左閉右開區間[0,3)。

    一個猜數字遊戲的示例如下

    (這裡還提供了一個思路:如何用while循環寫一個除了某種情況會跳出外其餘無限循環的功能)

    基于API的JAVA Scanner、Random使用1. API2. Scanner3. Random