본문 바로가기

Java/실습

[Java] 랜덤한 숫자 반복 뽑기

매우 간단한 실습인데요.

 

5번 반복되는 동안 

 

1~10까지 랜덤한 숫자를

 

출력해보는 실습을 해보겠습니다.

 

 

 

for (int i = 0; i < 5; i++) {

Random r = new Random();

System.out.println(r.nextInt(10));

}

 

배웠던 랜덤 기능을 사용하면

 

쉽게 출력할 수 있습니다.

 

랜덤 객체를 생성해주고

 

r 값에 랜덤값을 넣어 출력해주면 됩니다.

 

 

출력 내용

 

하지만 이렇게 반복문 내에

 

변수를 선언하게되면

 

반복할 때마다 변수가 선언되므로

 

되도록이면 반복문 밖에

 

변수를 생성하는 것이

 

효율적일 것입니다.

 

import java.util.Iterator;

import java.util.Random;

 

public class RMain1 {

public static void main(String[] args) {

int n = 0;

 

Random r = new Random();

for (int i = 0; i < 5; i++) {

 

System.out.println(r.nextInt(10)+1);

}

}

}

 

따라서 이렇게 코딩하는 것이

 

좀 더 올바른 코딩이라고 할 수 있습니다.