중간고사 기간인데도..과제를 내주시는 교수님 덕분에 하루죙일 컴퓨터 잡고...비베 하고있네요
세가지 중에 두가지는 해결했는데 마지막 한가지가 안풀리네요.
질1) 리스트박스안에 1-10까지 숫자가 있고 만약 5가 2개 있고 9가 빠져있습니다.
그럼 중복된 수인 5를 두개중에 하나를 클릭하면 9가 생성되고 5가 1개로 줄어들고 랜덤으로 5와 9를 제외한 다른수를 2개로 중복시킵니다...질2)처음 수는 리스트박스 안에 수는 For i = 1 To 10 Step 1
lstNum.AddItem (i)
Next i
이렇게 해서 10까지 생성시켰는데요 여기서 한개를 중복시켜야 하는데 고민해봤지만 안되네요..;;(만약5를 중복시키고 9를 빼버리는 방법좀..;;)
질3) 만약에 리스트박스안에 숫자를 마우스로 몇번 클릭했는지를 레이블에 나타내줄려면 어떻게 써야하나요?
교수님께서는
Randomize와 Rnd() 를 이용하면 쉽게 풀린다고 했지만 2일 고민한 저로써는 안되네요...;;
--------------------------------------------
말이 복잡한데요...
그림으로 그려보면 1.2.3.4.5.6.7.8.5.10
이렇게 있구요 리스트박스 안에 5가 중복되어있고 5를 클릭하면 9가 나오고 5와 9를 제외한 다른수가 중복되는 프로그램입니다.
앵겨쪼 2026.06.11
장난이고...ㅋㅋㅋ
마음에 담아두지 말라곤 안할께요..ㅋㅋㅋ
딥핑크 2026.06.11
ㄴ 음 고구마/// 이게... 답이라고 안할껀가요.... Q&A는 소스를 월래 작성하지 않는게.. 상대방은
짜증은 나겠지만.. 미래에 좋은거에요... ( 난 그래도 만들어 줘요,, 내질문엔 ㅋㅋㅋ )
별햇님 2026.06.11
흐앗, 과제라면 소스 파일을 작성해드리면 안되겠지요.
지금의 방식대로 리스트에 1부터 10까지 추가하신 뒤, lstNum.List(Int(Rnd * (lstNum.ListCount - 1))) = Int(Rnd * 10) + 1 해보아요. 임의의 값이 역시 임의의 값으로 바뀐다는 사실을 알 수 있어요!
(물론 임의의 값이 동일한 값으로 바뀔 수 있으므로 보정 필요)
클릭 이벤트의 경우는 lstNum이란 리스트 박스의 Click 이벤트에서 처리하면 되