저도 G4 게시판에다가 질문-랜덤함수 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

저도 G4 게시판에다가 질문-랜덤함수 정보

저도 G4 게시판에다가 질문-랜덤함수

본문

아래와같이 자바에서 랜덤함수를 사용했습니다.
activePage = pages[Math.floor(Math.random()*4)];
 
내용인즉 0-4 까지 랜덤으로 돌리라..했지요...
물론 잘돌아갑니다.
 
그런데 새로고침을 해보면 숫자가 겹치게 돌아가고 있는데.
숫자겹치지 않게 랜덤으로 돌리라..할려면 어떻게 해야 할런지요?
  • 복사

댓글 전체

한번 1이나오면 그다음엔 1이 아닌 다른수가 나오게 하고 싶으시단 말이신가요?

음 그럼 조건문으로 비교를 해서 전에 나온수와 같다면 해당 함수를 다시 수행하게끔 만드시면 어떨까요?

같지 않으면 출력을 하고.... 개인적인 짧은 소견이였습니다^^;
숫자가 중복되지않게 출력하기...예, 맞습니다.
랜덤숫자 조건에 4라고 정해지면 0-4 이내의 숫자가 중복되지 않게 ..

용도는 4개의 레이어를 질문에서 처럼 랜덤으로 돌리고 있는데
새로고침을 해보면 아직도 안나온 레이어도 있는데 나왔던눔이 또 나오는경우에
써먹을려고요../
function 함수(){
 if(레이어1.value==pages[Math.floor(Math.random()*4)] || 레이어2.value==pages[Math.floor(Math.random()*4)] || 레이어3.value==pages[Math.floor(Math.random()*4)]){
  함수();
}else{
 activePage = pages[Math.floor(Math.random()*4)];
}
return activepage;
}

대략 이렇게 .... 문법이 맞는지... 제대로 돼는건지는 잘... =ㅅ=;; 저도 지식이 짧아서;;
© SIRSOFT
현재 페이지 제일 처음으로