Notice
Recent Posts
Recent Comments
Link
목록해시셋 (1)
MSM8994의 화룡점정 블로그
[JAVA] Math.random()을 활용한 중복이 없는 임의의 수 6개짜리 배열에 담기
배열을 만들고 이 배열의 길이만큼 임의의 수를 넣으려고 합니다. 로또처럼 1~45 사이의 수로 하려면 이렇게 하세요. Math.random()을 활용하되 0.0~0.99999... 까지밖에 안되는 값에 최대값을 곱해서 0~44.99999... 로 만들어주세요. 여기에 1을 더해 1~45.99999로 만들고 int형으로 변환하면 1~45까지의 임의의 수가 나옵니다. 로또에는 같은 숫자가 다시 뽑혀나오지 않으므로 직접 중복여부를 검사해서 중복인 경우 해당 칸을 다시 반복하도록 합니다. int[] numbers = new int[6]; // 6개의 정수를 담는 배열 선언 // insertCur가 numbers 배열의 길이를 넘지 않을 때까지 반복합니다. // 중복이 생긴다면 반복 횟수가 늘어날 수 있습니다. ..
코딩
2018. 7. 24. 16:30