728x90
Random: 임의의 값을 발생시켜주는 클래스
Random r = new Random();
Method
int nextInt() : 임의의 정수 난수 발생
int nextInt(int n) : 0 부터 n 사이의 정수 난수 발생
boolean nextBoolean() : 임의의 논리형 난수 발생
float nextFloat() : 0.0 부터 1.0 사이의 float형 난수 발생
double nextDouble() : 0.0 부터 1.0 사이의 double형 난수 발생
Math.random() : 0.0보다 크고 1.0보다 작은 난수 발생
Math.random()*나올수 있는 경우의 수(큰수 - 작은수 + 1) + 나올수 있는 가장 작은수
Random r = new Random();
Method
int nextInt() : 임의의 정수 난수 발생
int nextInt(int n) : 0 부터 n 사이의 정수 난수 발생
boolean nextBoolean() : 임의의 논리형 난수 발생
float nextFloat() : 0.0 부터 1.0 사이의 float형 난수 발생
double nextDouble() : 0.0 부터 1.0 사이의 double형 난수 발생
Math.random() : 0.0보다 크고 1.0보다 작은 난수 발생
Math.random()*나올수 있는 경우의 수(큰수 - 작은수 + 1) + 나올수 있는 가장 작은수
import java.util.*;
class RandomTest
{
public static void main( String [] args )
{
Random r = new Random();
int i = r.nextInt();
System.out.println("임의의 정수 "+i);
int i2 = r.nextInt(100);
System.out.println("0과 100사이의 임의의 정수"+i2);
float f = r.nextFloat();
System.out.println("임의의 float형 실수값 :" + f);
double d = r.nextDouble();
System.out.println("임의의 double형 실수값 :" +d);
for(int k = 1 ; k <=6 ; k++)
{
System.out.println(Math.random()*6+1);
}
}// end main
}
class RandomTest
{
public static void main( String [] args )
{
Random r = new Random();
int i = r.nextInt();
System.out.println("임의의 정수 "+i);
int i2 = r.nextInt(100);
System.out.println("0과 100사이의 임의의 정수"+i2);
float f = r.nextFloat();
System.out.println("임의의 float형 실수값 :" + f);
double d = r.nextDouble();
System.out.println("임의의 double형 실수값 :" +d);
for(int k = 1 ; k <=6 ; k++)
{
System.out.println(Math.random()*6+1);
}
}// end main
}