1. 程式人生 > >引用資料型別(Scanner類、Random類)

引用資料型別(Scanner類、Random類)

Scanner類

Scanner類是引用資料型別的一種,我們可以使用該類來完成使用者鍵盤錄入,獲取到錄入的資料。

 

引用資料型別的使用

與定義基本資料型別變數不同,引用資料型別的變數定義及賦值有一個相對固定的步驟或格式。

  資料型別  變數名  =  new 資料型別();

每種引用資料型別都有其功能,我們可以呼叫該型別例項的功能。

  變數名.方法名();

Scanner使用步驟:

導包:import java.util.Scanner;

建立物件例項:Scanner sc = new Scanner(System.in);

呼叫方法:

int  i = sc.nextInt(); 用來接收控制檯錄入的數字

String s = sc.next(); 用來接收控制檯錄入的字串

Scanner類的應用:

 

import java.util.Scanner;
public class ScannerDemo01 {
    public static void main(String[] args) {
        //建立Scanner引用型別的變數
        Scanner sc = new Scanner(System.in);
        //獲取數字
        System.out.println("請輸入一個數字");
        
int n = sc.nextInt(); System.out.println("n的值為" + n); //獲取字串 System.out.println("請輸入一個字串"); String str = sc.next(); System.out.println("str的值為" + str); } }

 

 Random

Random類也是引用資料型別的一種,它可以產生多種資料型別的隨機數。

 

方法簡介

 

public int nextInt(int maxValue) 產生

[0,maxValue)範圍的隨機整數,包含0,不包含maxValue

 

public double nextDouble()  產生[0,1)範圍的隨機小數,包含0.0,不包含1.0

 

 

Random使用方式:

 

import導包:所屬包java.util.Random  

 

建立例項格式:Random 變數名 = new Random();

 

Random類的使用:

 

import java.util.Random;
public class RandomDemo {
    public static void main(String[] args) {
        // 建立Random類的例項
        Random r = new Random(); 
        // 得到0-100範圍內的隨機整數,將產生的隨機整數賦值給i變數
        int i = r.nextInt(100); 
        //得到0.0-1.0範圍內的隨機小數,將產生的隨機小數賦值給d變數
        double d = r.nextDouble(); 
        System.out.println(i); 
        System.out.println(d); 
    }
}