반응형
자바 랜덤(무작위, 임의) 값과 로또 번호 출력 예제
글. 수알치 오상문
package random;
import java.time.LocalTime;
public class RandomEx {
public static void main(String[] args) {
System.out.println((int)(Math.random()*100)); // 방법(1) 예전 방식
Random r = new Random(); // 방법(2) 추가된 Random 클래스 방식
LocalTime t = LocalTime.now(); // 지역 시간 객체
r.setSeed(t.getSecond()); // 현재 초 시간으로 랜덤 초기화 (옵션)
// 씨드값 안 정해도 자동 설정됨
System.out.println(r.nextInt(100)); // 0~99
}
}
[실행 결과]
83
57
// 로또 번호 출력하기
package random_exam;
public class Random_exam {
public static void main(String[] args) {
int[] nums = new int[6]; // 6개 정수 배열
for (int i = 0; i < 6; i++) {
nums[i] = (int)(Math.random() * 45) + 1;
for (int k = 0; k < i; k++) {
if (nums[i] == nums[k]) {
i--;
break;
}
}
}
System.out.println("로또 번호:");
for (int i = 0; i < 6; i++)
System.out.print(nums[i] + " ");
}
}
반응형
'JAVA' 카테고리의 다른 글
자바 HashMap과 Iterator 사용 예제 (0) | 2017.03.03 |
---|---|
자바 수행시간 검사하는 예제 (0) | 2017.02.25 |
자바 String 문자열을 토큰으로 분리하는 예제 (0) | 2017.02.25 |
자바 로또 예제 (Lotto) (0) | 2016.11.27 |
자바 Hashtable 사용 예제 (0) | 2016.11.26 |