CodeGym /Blog Jawa /Acak /Metode Java Random nextInt().
John Squirrels
tingkat
San Francisco

Metode Java Random nextInt().

Diterbitake ing grup
Ana sawetara opsi kanggo nggawe generator nomer pseudo-acak ing basa Jawa. Salah siji opsi iki nggunakake java.util.Random kelas lan nextInt () cara. Ing artikel iki, kita bakal ngomong babagan cara Random nextInt () lan menehi sawetara conto kode panggunaane.

Sedhela babagan kelas java.util.Random

Kelas java.util.Random , minangka kita ngandika, punika generator nomer pseudo-acak. Kelas kasebut diwakili dening rong konstruktor
  • Random () - nggawe generator nomer nggunakake wiji unik

  • Random (wiji dawa) - ngidini sampeyan nemtokake wiji kanthi manual

Wiwit kelas nggawe nomer pseudo-acak, kanthi nemtokake wiji, sampeyan nemtokake titik wiwitan urutan acak. Lan sampeyan bakal entuk urutan acak sing padha. Kanggo ngindhari pertandhingan kasebut, umume nggunakake konstruktor kapindho nggunakake wektu saiki minangka nilai awal.

Metode Random nextInt().

Ana rong pilihan java.util.Random.nextInt() Metode
  • int nextInt(int n) - ngasilake nilai acak sabanjuré saka jinis int ing sawetara saka 0 kanggo n. Cara kasebut mbuwang IllegalArgumentException , yen n ora positif.

  • int nextInt () - ngasilake nilai int acak sabanjure

Random nextInt() kode metode Conto

Ayo dadi nyoba loro varian saka java.util.Random.nextInt () Metode karo conto kode. Punika conto metode nextInt() tanpa argumen:

import java.util.*;
public class RandomTest {
   public static void main(String[] args)
   {
       //creating a Random Object ran
       Random ran = new Random();

       //generating a number using nextInt() method
       int randomNumber = ran.nextInt();

       System.out.println("Randomly generated number = " + randomNumber);
   }
}
Output bakal…kita ora ngerti manawa! Coba kode kasebut lan sampeyan bakal entuk nomer integer sing digawe kanthi acak. Ayo dadi nyoba metu Random.nextInt () karo bantahan. Nanging, wektu iki masalah kita bakal luwih menarik. Sampeyan mbokmenawa wis katon iklan casino online luwih saka sapisan, padha secara harfiah flooded Internet. Dadi, urutan nomer generator ing game kasebut biasane digawe nggunakake metode lan kelas kaya Random . Ayo dadi nggawe program kang kita muter loro dadu karo nomer saka 1 kanggo 6 ditulis ing saben sisih.

import java.util.*;
public class RandomTest2 {
   public static void main(String args[])
   {

       // create Random Object
       Random random = new Random();

       // Printing the 6 random numbers between 1 and 6 using //random.nextInt()
       

      for (int i = 1; i < 7; i++) {
          System.out.println("throwing a dice for the " + i + " time");
       System.out.println ("Random number between 1 and 6 is = " + (1 + random.nextInt(6)));
   }
   }
}
Ing program iki, pamuter "nggulung" dadu 6 kaping saurutan. Random.nextInt () nemtokake nomer sabanjuré. Mangkene salah sawijining asil:
uncalan dadu kanggo 1 wektu Random nomer antarane 1 lan 6 iku = 5 uncalan dadu kanggo 2 wektu Random nomer antarane 1 lan 6 iku = 6 uncalan dadu kanggo 3 wektu Random nomer antarane 1 lan 6 iku = 6 uncalan a dadu kanggo 4 wektu Acak nomer antarane 1 lan 6 iku = 5 uncalan dadu kanggo 5 wektu Acak nomer antarane 1 lan 6 iku = 2 uncalan dadu kanggo 6 wektu Acak nomer antarane 1 lan 6 iku = 4
Kanthi cara sing padha, sampeyan bisa ngetrapake game dadu kanggo rong pemain. Lan uga lotre, utawa roulette, contone,. Yen sampeyan wis tau main game karo generasi donya prosedural, sampeyan saiki duwe idea dhisikan saka cara kerjane.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION