引用數據類型


1.1 Scanner

我們要學的Scanner是屬於引用數據類型,我們先了解下引用數據類型。

l 引用數據類型的使用

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

數據類型  變量名  =  new 數據類型();

每種引用數據類型都有其功能,我們可以調用該類型實例的功能。

變量名.方法名();

l Scanner類

Scanner類是引用數據類型的一種,我們可以使用該類來完成用戶鍵盤錄入,獲取到錄入的數據。

Scanner使用步驟:

導包:import java.util.Scanner;

創建對象實例:Scanner sc = new Scanner(System.in);

調用方法:

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

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

了解完Scanner類,我們編寫代碼來使用下它:ScannerDemo01.java

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);

}

}

1.2 隨機數類Random

我們來學習下,用來產生隨機數的類Random,它也屬於引用數據類型。

這個Random類,它可以產生多種數據類型的隨機數,在這里我們主要介紹生成整數與小數的方式。

l 方法簡介

public int nextInt(int maxValue) 產生[0,maxValue)范圍的隨機整數,包含0,不包含maxValue

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

 

引用數據類型的使用方式,在學習鍵盤錄入Scanner時,我們已經學習過,在這里,再次回顧一下:

l Random使用方式:

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

創建實例格式:Random 變量名 = new Random();

 

接下來,通過一段代碼,一起學習下Random類的使用,RandomDemo.java

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);

}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM