จะ random ใช้ java.util.Random (jdk 1.4 ก็มีแล้ว)
Random gen = new Random();
ถ้าต้องการให้ค่าอยู่ในช่วงมากกว่าเท่ากับ 0 แต่น้อยกว่า n
ใช้ int randint = gen.nextInt(n);
เช่น int randint = gen.nextInt(6) จะได้ค่าตั้งแต่ 0 - 5
ถ้าต้องการตั้งแต่ 2 ถึง 8 ก็บวก offset เข้าไป
int randint = gen.nextInt(7) + 2;
ถ้าต้องการเป็น double เป็น float ก็จะมีคำสั่ง nextDouble nextFloat อยู่
(ป.ล. ทุกค่าที่ได้เป็น pseudo random number)
อ้างอิง
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Random.html
ไม่มีความคิดเห็น:
แสดงความคิดเห็น