引用資料型別(Scanner類、Random類)
阿新 • • 發佈:2019-01-05
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) 產生
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); } }