마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

random함수 같은값이 안나오게하는 방법

0 추천
만약 int A, B를 만들고 random함수를 사용해서 1~8사이의 정수를 구하면 A는 얼마 B는 얼마가 나오잖습니까? 만약 A를 돌려서 4가나오고 B를돌려서 4가나왔을때 B를 다시구하는 프로그램, 즉 동일한 정수가 나오지않게하기위해서는 어떻게하는게 좋을까요?
Local_ZER0 (120 포인트) 님이 2016년 5월 11일 질문

3개의 답변

0 추천
Set에 이전에 나온 random 값을 저장해서 확인하면 될 것 같습니다.
mcsong (44,040 포인트) 님이 2016년 5월 12일 답변
감사합니다! 덕분에 해결했습니다!
0 추천
랜덤함수 중복제거라고 검색하시면 많이 나올거에요
http://itpangpang.xyz/50
익명사용자 님이 2016년 5월 12일 답변
감사합니다! 덕분에 해결했습니다!
0 추천
중복을 제거 하시려면 랜덤 보다는 배열을 이용하는게 좋습니다.

물론 말도 안돼는 소리지만 님의 설명대로 랜덤 숫자가 4가 계속 해서 나온다면???

무한루프죠!!!

즉 1~8까지 배열을 만들고 그 배열을 셔플 한 다음 하나씩 빼어 쓴다면 쓸대없는 작업은 물론 중복도 발생하지않지요~!
ThisPlus (46,920 포인트) 님이 2016년 5월 12일 답변
감사합니다! 덕분에 해결했습니다!
...