// 1부터 10까지의 난수를 발생시키는 2가지 방법 import java.util.Random; public class RandomNumber { public static void main(String[] args) { // 'java.util.Random' 클래스의 'nextInt' 메서드를 사용하는 방법 System.out.print("첫번째 방법 : "); for (int i = 0; i < 10; i++) { Random random = new Random(); int randomNum1 = (random.nextInt() >>> 1) % 10 + 1; System.out.print(randomNum1 + " "); } // for // 'java.lang.Math' 클래스의 'random' 메서드를 사용하는 방법 System.out.println(); System.out.print("두번째 방법 : "); for (int i = 0; i < 10; i++) { int randomNum2 = (int) (Math.random() * 10 + 1); System.out.print(randomNum2 + " "); } // for } // main } // RandomNumber /* * 결과 * * 첫번째 방법 : 6 10 9 2 4 7 9 8 1 7 * 두번째 방법 : 9 4 3 1 3 10 1 8 6 10 */
'Java > Java SE' 카테고리의 다른 글
Java 상속(inheritance) (0) | 2013.08.05 |
---|---|
Java 배열(array) (0) | 2013.08.04 |
Java 메서드 오버로딩(method overloading) (0) | 2013.08.01 |
Java 클래스 메서드(static메서드), 인스턴스메서드 (0) | 2013.08.01 |
Java 메서드(method), return(반환), 기본형 매개변수 & 참조형 매개변수 (0) | 2013.08.01 |