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) + 나올수 있는 가장 작은수


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
}

+ Recent posts