Rumah > Java > javaTutorial > Bagaimana untuk Menjana Nombor Rawak Antara 1 dan 50 di Jawa?

Bagaimana untuk Menjana Nombor Rawak Antara 1 dan 50 di Jawa?

Patricia Arquette
Lepaskan: 2024-11-08 07:36:01
asal
420 orang telah melayarinya

How to Generate Random Numbers Between 1 and 50 in Java?

Menjana Nombor Rawak dalam Java dengan Math.random()

Untuk mendapatkan nilai rawak dari 1 hingga 50 menggunakan Math.random() dalam Java, anda mempunyai dua pilihan:

Pilihan 1: Menggunakan java.util.Random Kelas

Kelas ini menyediakan cara yang lebih mantap untuk menjana nombor rawak:

<code class="java">import java.util.Random;

Random rand = new Random();

// Obtain a number between [0 - 49].
int n = rand.nextInt(50);

// Add 1 to the result to get a number from the required range
// (i.e., [1 - 50]).
n += 1;</code>
Salin selepas log masuk

Pilihan 2: Menggunakan Math.random() Secara Terus

Kaedah ini juga boleh digunakan untuk menjana nombor rawak dalam julat yang dikehendaki:

<code class="java">double random = Math.random() * 49 + 1;</code>
Salin selepas log masuk

Di sini, Math.random() menjana nombor rawak antara 0 dan 1. Dengan mendarabkannya dengan 49, anda menskalakannya kepada julat [0 - 49]. Menambah 1 kemudian menganjakkan julat kepada [1 - 50].

Anda juga boleh menghantar hasil ke integer untuk kemudahan:

<code class="java">int random = (int)(Math.random() * 50 + 1);</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak Antara 1 dan 50 di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan