저도 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;
}

대략 이렇게 .... 문법이 맞는지... 제대로 돼는건지는 잘... =ㅅ=;; 저도 지식이 짧아서;;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT