quilt code
[kotlin] 로또 번호 생성 본문
| 일단 function이 제대로 작동하는지 확인해보기 | |||
|
|||
![]() ^ 번호가 설정한대로 출력이 안되지 했는데 ![]() 내가 디자인에서 순서를 엉망으로 해서 그런거였음... |
tv1?.setText("5")
tv2?.setText("6")
tv3?.setText("7")
tv4?.setText("8")
tv5?.setText("9")
tv6?.setText("0")
val random = Random()
val list = mutableListOf<Int>()
while (list.size<6){
var randomNumber = random.nextInt(45)+1
if(list.contains(randomNumber)){
continue
}
list.add(randomNumber)
}
print(list)
// val set = mutableSetOf<Int>()
//
// while(set.size < 6){
// set.add(1..45).random())
//
// }
//
// println(set.sorted())
//일단 찍어보기
// tv1?.setText("5")
// tv2?.setText("6")
// tv3?.setText("7")
// tv4?.setText("8")
// tv5?.setText("9")
// tv6?.setText("0")
val random = Random()
val list = mutableListOf<Int>()
while (list.size<6){
val tv1 = random.nextInt(45)+1
if(list.contains(tv1)) {
continue
}
list.add(tv1)
}
***생각하는 과정***
1. 배열 선언하고 1-45까지 : listOf사용
temp 자리 바꾸기
2. 섞고 (잘섞였는지 확인) : shuffled 함수 사용

>>잘 섞였다!
3. textView에 넣기
코틀린 배열선언
숫자 섞고
랜덤으로 뽑힌게 출력이 되느냐
tv1?.append(lotto[0].toString());
set text
for문을 돌리면 코드가 지저분해짐....
이렇게 하면 |
|||
![]() 이렇게 뜸... why? ![]() append 때문.. append는 값 추가여서 저렇게 나온다 append를 .text 나 setText로 바꿔보자 |
|
|||
![]() 출력하는 부분을 .text로 바꾸었더니 원하는 모양대로 나왔다 |
'daily > Android' 카테고리의 다른 글
| [kotlin] 버튼 클릭 이벤트 (2) (0) | 2023.05.26 |
|---|---|
| [kotlin] 버튼 클릭 이벤트 (1) (0) | 2023.05.26 |




