Java Random Number Generator
Here is a sample tutorial for generating random numbers in Java using java.util.Random class.
Random int number Java - Range Unspecified
import java.util.Random;
class JavaRandomNumber
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate 10 random integers
for(int i=0;i<10;i++)
{
int randomint=r.nextInt();
System.out.println("Random Integer : "+randomint);
}
}
}
r.nextInt(): Returns random number.
Random Java int number Generator - Range Specified
import java.util.Random;
class JavaRandomNumberRange
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate 10 random integers between 0 - 100
for(int i=0;i<10;i++)
{
int randomint=r.nextInt(100);
System.out.println("Random Integer : "+randomint);
}
}
}
r.nextInt(100): Returns random number from 0 - 100.
Random Java Long Number Generator
import java.util.Random;
class JavaRandomNumberLong
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate 10 random long values
for(int i=0;i<10;i++)
{
long randomlong=r.nextLong();
System.out.println("Random Integer : "+randomlong);
}
}
}
r.nextLong(): Generate random long number.
Java Random Boolean Value Generator
import java.util.Random;
class JavaRandomBoolean
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate random boolean - 10 times
for(int i=0;i<10;i++)
{
boolean randomboolean=r.nextBoolean();
System.out.println("Random Boolean : "+randomboolean);
}
}
}
r.nextBoolean(): Generates random boolean value (true/false).
Java Random Float Number Generator
import java.util.Random;
class JavaRandomFloat
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate random float - 10 times
for(int i=0;i<10;i++)
{
float randomfloat=r.nextFloat();
System.out.println("Random Float : "+randomfloat);
}
}
}
r.nextFloat(): Generates random float value.
Java Random Double Number Generator
import java.util.Random;
class JavaRandomDouble
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate random double - 10 times
for(int i=0;i<10;i++)
{
double randomdouble=r.nextDouble();
System.out.println("Random Double : "+randomdouble);
}
}
}
r.nextDouble(): Generates random double value.
Java Random Byte Numbers
import java.util.Random;
class JavaRandomBytes
{
public static void main(String args[])
{
// Create Random object
Random r=new Random();
// Generate 10 random byte values, store in byte array
byte[] b=new byte[10];
r.nextBytes(b);
for(byte t:b)
{
System.out.println(t);
}
}
}
r.nextBytes(b): Generates 'b' array length sized byte values & store them in b.
Note: Outputs vary.