난수 (1) 썸네일형 리스트형 05_중복 없이 로또 번호 추출(조건문, Math.random()) 조건문과 Math.random() 함수를 사용하여 중복 없이 로또 번호를 추출해보았다. 자바를 공부하는 사람이면 모두 한번 쯤은 풀어봤을 것이다. 다양한 방법이 있겠지만 나는 아래와 같은 방법을 사용했다. 1. 크기가 6인 int형 배열을 만든다. 2. 배열의 크기만큼 반복문을 돌려 난수를 발생시키고, 그 난수를 배열에 넣는 과정을 반복한다. 참고: - Math.random() 함수는 0.0 이상, 1.0 미만의 난수를 발생시킨다. - 따라서 Math.random()에 45를 곱하면 0.0 이상 45.0 미만의 난수가 발생하는데 - 로또번호는 1~45이므로 마지막에 1을 더해주면 1.0이상 46.0 미만의 난수를 얻을 수 있다. - 그것을 int형으로 변환하여 최종적으로 1 이상 46 미만인 정수가 나오.. 이전 1 다음