Hàm random java

Trong bài trước, tôi vẫn chỉ dẫn một bài bác tập sinh số thiên nhiên gồm phong cách dữ liệu là double bằng phương pháp sử dụng thủ tục Math.random(). Trong bài này, họ đã cùng mọi người trong nhà mày mò biện pháp sinc số bất chợt không giống đó là áp dụng tlỗi viện xử lý số tự dưng Random vào Java. Cuối bài này, tôi đang chỉ dẫn một số trong những bài bác tập để chúng ta luyện tập!

1. Tạo mới 1 Random

Như bọn họ đang biết, phương thức Math.random() của thỏng viện giải pháp xử lý toán thù học Math chỉ được dùng làm sinh số thiên nhiên gồm kiểu dữ liệu là double, thì đối với tlỗi viện xử lý số bỗng dưng Random của Java chúng ta có thể sinc những cực hiếm hốt nhiên tất cả hình dạng dữ liệu là int, float, double, long, boolean.

Bạn đang xem: Hàm random java


Để knhì báo 1 Random, chúng ta vẫn import gói thỏng viện java.util.Random của Java. Cú pháp chế tạo mới 1 đối tượng người sử dụng Random nhỏng sau:


Cú pháp

// Knhì báo Random// thì import gói thỏng viện java.util.Randomimport java.util.Random;public class TênClass // Tạo new 1 đối tượng Random// thực hiện trường đoản cú khóa newRandom rd = new Random();

Sau phía trên chúng ta vẫn cùng mọi người trong nhà khám phá những cách làm phổ cập của tlỗi viện này.

2. Các phương thức của Random

Pmùi hương thức nextInt()

Phương thơm thức nextInt() vẫn trả về 1 số ít tự nhiên gồm hình trạng int.


Cú pháp

Random rd = new Random();int number = rd.nextInt();// trả về 1 số ít nguyên bất kỳint number1 = rd.nextInt(int n);// trả về 1 số ngulặng bên trong phạm vi <0...n-1>
lấy một ví dụ

public static void main(String<> args) Random rd = new Random();// knhì báo 1 đối tượng người sử dụng Randomint number = rd.nextInt();// trả về 1 số nguyên ổn bất kỳSystem.out.println("Số vừa mới được hình thành là " + number);int number1 = rd.nextInt(4);// trả về 1 số ít ngulặng phía trong phạm vi <0...3)System.out.println("Số vừa được hình thành là " + number1);// trả về một số nguim phía trong phạm vi <-4...-1>// đối với rd.nextInt(4) thì số lớn số 1 là 3 cùng số bé dại duy nhất là 0// ta gồm 3 - 4 = -1 cùng 0 - 4 = -4// yêu cầu các số được hiện ra vẫn phía trong đoạn <-4...-1>int number2 = -4 + rd.nextInt(4);System.out.println("Số vừa mới được có mặt là " + number2);

Kết trái sau thời điểm biên dịch chương trình (hiệu quả của những lần biên dịch chương trình sẽ không giống nhau):


Phương thơm thức nextFloat()

Phương thơm thức nextFloat() đang trả về một số bất chợt tất cả đẳng cấp float bên trong phạm vi <0.0f...1.0f).


Cú pháp

Random rd = new Random();float floatNumber = rd.nextFloat();// trả về một số bất kỳ bao gồm vẻ bên ngoài là float
lấy ví dụ như

public static void main(String<> args) Random rd = new Random();// knhị báo 1 đối tượng Randomfloat floatNumber = rd.nextFloat();// trả về 1 số ít bất kỳ tất cả giao diện là floatSystem.out.println("Số vừa được sinh ra là " + floatNumber);

Kết trái sau thời điểm biên dịch chương trình (hiệu quả của các lần biên dịch chương trình vẫn không giống nhau):

Pmùi hương thức nextDouble()

Phương thức nextDouble() sẽ trả về một số ít ngẫu nhiên tất cả hình dạng double phía bên trong phạm vi <0.0d...1.0d).

Xem thêm: Key Win 8 8 - Product Key Cài Đặt Windows 8/8


Cú pháp

Random rd = new Random();// trả về 1 số ngẫu nhiên bao gồm mẫu mã là doubledouble doubleNumber = rd.nextDouble();
lấy ví dụ như

public static void main(String<> args) Random rd = new Random();// knhị báo 1 đối tượng Random// trả về một số ngẫu nhiên có vẻ bên ngoài là doubledouble doubleNumber = rd.nextDouble();System.out.println("Số vừa được có mặt là " + doubleNumber);

Kết quả sau khi biên dịch lịch trình (hiệu quả của các lần biên dịch chương trình vẫn không giống nhau):

Phương thức nextLong()

Pmùi hương thức nextLong() đang trả về một số tình cờ có đẳng cấp long.


Cú pháp

Random rd = new Random();// knhì báo 1 đối tượng Random// trả về 1 số ít bất kỳ tất cả kiểu dáng longlong longNumber = rd.nextLong();
lấy ví dụ

public static void main(String<> args) Random rd = new Random();// knhì báo 1 đối tượng người dùng Random// trả về 1 số ít ngẫu nhiên bao gồm thứ hạng longlong longNumber = rd.nextLong();System.out.println("Số vừa mới được có mặt là " + longNumber);

Kết quả sau thời điểm biên dịch chương trình (hiệu quả của các lần biên dịch chương trình đã không giống nhau):

Phương thức nextBoolean()

Phương thức nextBoolean() đã trả về 1 biến chuyển tự nhiên có mức giá trị là true hoặc false.


Cú pháp

Random rd = new Random();// knhì báo 1 đối tượng người dùng Random// trả về 1 biến đổi bool có giá trị là true hoặc false.boolean bool = rd.nextBoolean();
ví dụ như

public static void main(String<> args) Random rd = new Random();// knhì báo 1 đối tượng người dùng Random// trả về 1 biến hóa bool có giá trị là true hoặc false.boolean bool = rd.nextBoolean();System.out.println("Giá trị của trở thành bool là " + bool);

Kết quả sau khi biên dịch cmùi hương trình:

3. Lời kết

Trong bài xích này, tôi sẽ trả lời các bạn khám phá về thư viện cách xử trí số bỗng nhiên Random vào Java và tôi cũng đã giới thiệu một số ví dụ minh họa những cách làm của thỏng viện này. Sang bài này, bọn họ vẫn tìm hiểu tlỗi viện cuối cùng - sẽ là thư viện xử trí chuỗi trong Java. Các chúng ta theo dõi nhé!

Danh sách nội dung bài viết
Java - Viết công tác xuất hiện 2 số ngulặng đột nhiên vào phạm vi <-10...10> cùng tính mức độ vừa phải 2 số kia.
Java - Viết công tác có mặt 3 số bỗng nhiên bao gồm hình trạng double với tìm số bé dại độc nhất vô nhị, lớn số 1 vào 3 số đó.
Java - Viết lịch trình hình thành 20 số nguyên tình cờ <0...100>. Sau đó kiếm tìm số chẵn lẻ với tính tổng của trăng tròn số đó.
Java - Viết công tác in ra các số thiên nhiên vào phạm vi <3...300> là bội số của 3.
Java - Viết công tác chơi game đoán thù số.

Bình luận sẽ đóng, giả dụ gồm thắc mắc hãy đặt câu hỏi trên hoicode.com nhằm admin trả lời.

Xem thêm: Penggunaan Would Like & Contohnya Dalam Kalimat, Cara Penggunaan Would You Like


Bài sau Bài tiếp

-------------------#####-------------------

Các khóa đào tạo và huấn luyện xây dựng Javavẫn bớt 40%:


DANH SÁCH BÀI HỌC


Tổng quan Cấu trúc tinh chỉnh Vòng lặp Chuỗi với Mảng Collections Tlỗi viện đặc biệt quan trọng Hướng đối tượng người tiêu dùng Xử lý Luồng Exception Làm việc với File Tmê mẩn khảo
Danh sách chủ thể
MÃ GIẢM GIÁ
Unica 50% Lấy Mã
TinoHost 30% Lấy Mã
INET 30% Lấy Mã

Liên hệ


Mã bớt giá


Khóa học


Giới thiệu


Admin Cường, cai quản chủ yếu của website.

2020 - i-google-map.com. All Right Reserved Theme GoodNews, gốc rễ Codeigniter, VPS cài trên Tinohost
*


BÀI VIẾT


Nếu các bạn phân phát hiện lỗi không đúng link, câu chữ không đúng, hay 1 lỗi bất kì nào đó trên trang này thì hãy cho bạn biết nhé. Cám ơn bạn!


Chuyên mục: Công nghệ