[Kotlin] list + 반복문(for) 만들기_에러부터 성공까지..

Jean·2023년 7월 27일
0

// 과제 : [반복문 + 리스트] 2의 배수, 2부터 20까지 10개 리스트에 저장해서 리스트 출력
//아자아자ㅎㅎ 리스트를 만들어보자!
//2의 배수만큼 반복을 하려면 for문을 쓰고 빈 리스트 하나 새롭게 만들 거기에다가 넣고 출력하면 되겠지?!!

fun main () {
    for(i in 2..20){
        if(i%2==0){
         var list = mutableListOf<Int>()
            list.add(i)
        }
         print(list)
    }
      
}
//출력 : Unresolved reference: list

//오류가 뜬다!
//이유를 모르겠다


fun main () {
    for(i in 2..20){
        if(i%2==0){
            var list = listOf(i)
            println(list)
        }
    }
}
//이하 출력 :
[2]
[4]
[6]
[8]
[10]
[12]
[14]
[16]
[18]
[20]

//응? 이게 아님,, 왜 저렇게 나오는걸까?
// 나는 가로로 길게 나왔으면 좋겠당...
//결국 도움 요청

fun main () {
    var list = mutableListOf<Int>()
    for(i in 2..20){
        if(i%2==0){
            list.add(i)
        }
         print(list)
    }
      
}
//출력:
[2][2][2, 4][2, 4][2, 4, 6][2, 4, 6][2, 4, 6, 8][2, 4, 6, 8][2, 4, 6, 8, 10][2, 4, 6, 8, 10][2, 4, 6, 8, 10, 12][2, 4, 6, 8, 10, 12][2, 4, 6, 8, 10, 12, 14][2, 4, 6, 8, 10, 12, 14][2, 4, 6, 8, 10, 12, 14, 16][2, 4, 6, 8, 10, 12, 14, 16][2, 4, 6, 8, 10, 12, 14, 16, 18][2, 4, 6, 8, 10, 12, 14, 16, 18][2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

//엥? 더 산으로갔다!
//출력의 위치가 잘못되었다고 한다

fun main () {
    var list = mutableListOf<Int>()
    for(i in 2..20){
        if(i%2==0){
            list.add(i)
        }
    }
       print(list)
}
//출력: 
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]코드를 입력하세요

//출력은 for문 밖에 있어야 했다...
//재미없당....

profile
아 왜 안돼

0개의 댓글