Internet °ü·Ã ÀÚ·á

HomePage Backward Forward Post Reply List
Delete Modify
  Á¦¸ñ   [JAVA] Random Number 1998/09/30 (12:37)
À̸§ ±èÈ¿¿ø
¹øÈ£ 27
Á¶È¸ 486
º»¹® JavaÀÇ random number generator´Â default·Î
current timeÀ» seed·Î ÀÌ¿ëÇÑ´Ù.

Random r=new Random(); // timeÀ» seed·Î
Random r=new Random(32) ; // 32¸¦ seed·Î ÀÌ¿ë
setSeed(); // »õ·Î¿î seed¸¦ ¼³Á¤ÇÑ´Ù.


Random() // Create a new random number generator
Random(long) // Create a generator using a seed
nextDouble() // Return a pseudo-random uniformly distributed Double
nextFloat()    // Return a random float
nextGaussian() // Return a Gaussian Distributed Double
nextInt()      // Return a random int
nextLong()     // Return a random long
setSeed(long)  // Set the seed


//example

import java.lang.Math;
import java.util.Date;
import java.util.Random;

class Random1{
   public static void main(String args[]) throws java.io.IOException
   {
       int count=6;
       Random randGen=new Random();

       System.out.println("Uniform_Random_Integers");
       for(int i=0;i<count;i++)
           System.out.print(randGen.nextInt()+"_");
       System.out.println("\n");

       System.out.println("Uniform_Random_Floats");
       for(int i=0;i<count;i++)
           System.out.print(randGen.nextFloat()+"_");
       System.out.println("\n");

       System.out.println("Uniform_Random_Floats");
       for(int i=0;i<count;i++)
           System.out.print(randGen.nextGaussian()+"_");                      
           System.out.print(randGen.nextGaussian()+"_");
       System.out.println("\n");

              System.out.println("Uniform_Random_Integers_[1,6]_");
       for(int i=0;i<count;i++)
System.out.print((Math.abs(randGen.nextInt())%6+1)+"_");
       System.out.println("\n");
   }
}         

HomePage Backward Forward Post Reply List
1998 by swindler