ืืื ืืืืงื java.util.Random ื-Java?
ืืืืืงื java.util.Random ืืฉืืฉืช ืืืฆืืจืช ืืกืคืจืื ืคืกืืืื ืืงืจืืืื. ืืฉืืืืช ืืืืืฉืืืช ืขื ืืื ืืืืงื ืื ืืฉืืฉืืช ืืืฆืืจืช ืกืืื ื ืชืื ืื ืืงืจืืืื ืฉืื ืื ืืืื int, double ื-float. ืื ืืฉื ื ืฉื ื ืกืืืื ืขืืงืจืืื ืฉื ืืกืคืจืื ืืงืจืืืื, ืืงืจืืืื ืกืืืืกืืืช ืืืกืคืจืื ืคืกืืืืืจื ืืืืืืื . ืืืกืคืจืื ืืืงืจืืืื ืืกืืืืกืืืช (ืืื ืืกืคืจืื ืืงืจืืืื ืคืฉืืืื ืืืชืืืืงื), ืื ืงืืืฆื ืฉื ืขืจืืื ืฉืืื ืืื ืชืื ืืช ื ืืชื ืช ืืืืืื. ืืืืืื, ืืืืช ืงืืืืื 10 ืคืขืืื ืชืืฆืืจ ืืื ืคืขื ืืกืคืจ ืืงืจืื ืฉืืื ืื ืฉืื ืชืื ืืช ืืืืื.ืืื ืืกืคืจืื ืคืกืืืื ืืงืจืืืื?
ืืืื ืงืืืฆื ืฉื ืขืจืืื ืฉืื ืืงืจืืืื ืกืืืืกืืืช ืื ืืฉ ืืื ื ืงืืืช ืืชืืื ืืืืขื . ื-Java, ืื ืืกืคืจ ืคืกืืืื-ืืงืจืื ืืืคืง ืืืืฆืขืืช ืืืืืจืืชื. ืื ืืืจื ืืื ืืืืืจ ืืืืจ ืขื ืขืฆืื ืืื ืคืขื ืฉ- java.util.Random ืืืฆืจ ืืกืคืจ ืืงืจืื. ืืืืื ืืกืคืจืื ืืงืจืืืื ืื'ืืืื ืืคืืง ืืกืคืจืื ืืงืจืืืื ืกืืืืกืืืช ืื ืขื ื ืงืืืช ืืชืืื ืืืืขื, ืฉื ืืฆืจืช ืขื ืืื ืืืืืจืืชื. ืื ืืืคื ืืช ืืขืจืืื ืืืื ืืคืกืืืื ืืงืจืืืื.ืืื Java.util.Random class ืื ืืืืืื ืืืืื ื ืงืจืืคืืืืจืคืืช?
ืืื ืื ืืืืืื ืืืืื ื ืงืจืืคืืืืจืคืืช ืืืืืื ืฉืืฉ ืื ืืืืืจืืชืืื ืืืืฉืืื ืืืฆืืจืช ืืกืคืจืื ืืงืจืืืื. ืืชืืฆืื ืืื ืืื ืฉืืืืข ืืื ืืืืืืจืืชื ืขืืื ืื ืืืงื ืืจืื ืืื ืืืฉืช ืื ืชืื ืื ืืจืืืฉืื ืฉืื. ืื ืื ืืชื ืขืืื ืขื ืืื ืืืฉืืื ืืืืื, ืฆืจืื ืืืืื ืืื ื ืชืื ืื ืจืืืฉืื, ืื ืฆืจืื ืืืฆืืจ ืกืืกืืืืช ืืงืจืืืืช ืื ืขืืืฃ ืืืืื ืข ืืฉืืืืฉ ืืืืชื ืื. ืื ืืืขืื ืืืงืจืื ืจืืื ืืื ืืฆืืจืช ืืกืคืจ ืืงืจืื ืืืืืช ืืงืืืืื ืฉืื ืืืืื, ืืืืืจืื, ืืืฆืืข ืืืื ืืืฉืืง ืื ืืืืจืื ืืืจืื ืฉืืื ืืชืืฆืื ืืจืฆืืื ืฉืื ืืื ื ืฆืคืืื.ืืฆืืจืช ืฉืืื
ืืื ืืืฉืชืืฉ ืืฉืืืืช ืฉื ืืืืงื ืื, ืขืืื ืืืืื ืืืชื ืชืืืื ืืืืืืื asimport java.util.Random;
ืืืืจ ืืืืืื, ืขืืื ืืืฆืืจ ืืืืืืงื ืฉื ืืืืงื ืื ืืื
Random randomNumbers = new Random();
ื ืขืืืจ ืืืื, ืืืื ื ืกืชืื ืขื ืืืืืืืช ืฉืื ืืช ืืฉืืืืฉ ืืืืืงื java.util.Random .
ืืืืื
import java.util.Random;
public class RandomClassExample1 {
public static void main(String[] args) {
// create random object
Random randomNumbers = new Random();
System.out.println("----------Random Boolean---------" );
/*
* Returns the next pseudo random boolean value which
* may be used in a toss for a match
*/
boolean value = randomNumbers.nextBoolean();
System.out.println("The random boolean value is: " + value);
/*
* Returns the next pseudo random integer value between 0 and 5
* because if we use '6' then, it will give random numbers from 0 to 6
* hence incrementing it by 1 you can use it as a result of a dice roll
*/
System.out.println("\n----------Random Integer---------" );
System.out.println("Die Roll: " + (randomNumbers.nextInt(6)+1) );
System.out.println("Die Roll: " + (randomNumbers.nextInt(6)+1) );
System.out.println("Die Roll: " + (randomNumbers.nextInt(6)+1) );
System.out.println("Die Roll: " + (randomNumbers.nextInt(6)+1) );
System.out.println("Die Roll: " + (randomNumbers.nextInt(6)+1) );
// return the next pseudo random long value
Long val = randomNumbers.nextLong();
System.out.println("\n----------Random Long---------" );
System.out.println("Random Long value: " + val);
/*
* Generates random bytes and puts them in an array, which you can for some
* desired unpredictable result that is summing all the values in the array
*/
System.out.println("\n----------Random Bytes---------" );
byte[] bytes = new byte[8];
randomNumbers.nextBytes(bytes);
System.out.print("These are the random bytes = [ ");
for (int i = 0; i < bytes.length; i++) {
System.out.printf("%d ", bytes[i]);
}
System.out.println("]");
}
}
ืชึฐืคืึผืงึธื
ืฉืืืืช
ืืขืช ื ืืื ืืืื ืืืฉืืืืช ืืืกืืคืงืืช ืขื ืืื ืืืืงื ืื, ืชืื ืืชืืฉืืืช ืืื ืฉื- randomNumbers ืืื ืืืืืืืงื ืื ืืืืคืข ืฉื ืืืืืงื ืฉืื ื.-
ืืคืื() :
ืฉืืื ืื ืืืืืจื ืกืืจื ืืื ืกืืคืืช ืฉื ืขืจืืื ืืคืืืื ืฉื ืืฆืจื ืืืืคื ืคืกืืืื ืืงืจืื. ืขืืฉืื ืืืื ื ืจืื ืืืฆื ืืืฉืชืืฉ ืืฉืืื ืื.
randomNumbers.doubles();
-
ints() :
ืฉืืื ืื ืืืืืจื ืกืืจื ืืื ืกืืคืืช ืฉื ืขืจืื ืืกืคืจืื ืฉืืืื ืฉื ืืฆืจื ืืืืคื ืคืกืืืื ืืงืจืื. ืืชื ืืืื ืืืฉืชืืฉ ืืกืงืจืืคื ืืื ืืื ืืงืจืื ืืฉืืื ืื.
randomNumbers.ints();
-
longs() :
ืฉืืื ืื ืืืืืจื ืกืืจื ืืื ืกืืคืืช ืฉื ืขืจืืื ืืจืืืื ืฉื ืืฆืจื ืืืืคื ืคืกืืืื ืืงืจืื. ืืกืงืจืืคื ืืื ืืฉืืฉ ืืื ืืงืจืื ืืฉืืื ืื.
randomNumbers.longs();
-
nextBoolean() :
ืฉืืื ืื ืืืืืจื ืืช ืืขืจื ืืืืืืื ื ืืคืกืืืื-ืืงืจืื ืืื ืืืืืืง ืืฆืืจื ืืืืื ืืจืฆืฃ ืืืืื ืืืกืคืจืื ืืืงืจืืืื. ืืืชืคืืืืช ืืืืืื ืืื ืืฆืืจืช ืืืื ื, ืืืืืจ ืืื ืขืจื ืืืชืคืืืืช ืืฉ ืืกืชืืจืืช ืฉืืื. ืื ื ืืื ืืืฉืชืืฉ ืืฉืืื ืื.
randomNumbers.nextBoolean();
-
nextInt(int n) :
ืฉืืื ืื ืืืืืจื ืืช ืขืจื ืืืกืคืจืื ืืฉืืืื ืืคืกืืืื-ืืงืจืื ืืืืืืง ืืืืคื ืืืื ืืจืฆืฃ ืืืืื ืืืกืคืจืื ืืืงืจืืืื ืืื 0 ืืืื ืืขืจื ืืืืขืื ืฉืกืืคืง. ืงืื ืชืฆืืื ืืืืจื ืืืฆื ืืืฉืชืืฉ ืืฉืืื ืื.
randomNumbers.nextInt(10);
GO TO FULL VERSION