Android Application

Kortlin for 문 과 배열

작성자 임베디드코리아 작성일23-08-27 20:18 조회1,688회 댓글0건

첨부파일

----------------------------------------------------------------------------------------
    MainActivity..kt
----------------------------------------------------------------------------------------
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        //텍스트뷰 초기화
        var textView : TextView = findViewById(R.id.textView);

        //배열을 탐색하며 수행하는 for문
        val arr: Array<Int> = arrayOf(1, 2, 3, 4, 5) //배열 선언

        for(i in arr)
            textView.append("$i,\t\t\t");

        textView.append("\n");
        //배열을 거꾸로 탐색하려면 reversed를 사용한다.
        for(i in arr.reversed())
            textView.append("$i,\t\t\t");

        textView.append("\n");

        //인덱스와 원소 값을 함께 사용할 수도 있다.
        val nameArr: Array<String> = arrayOf("Kim", "Lee", "Park") //배열 선언

        for((index, name) in nameArr.withIndex()){
            textView.append("${index+1}번째 성은 ${name}입니다.\n")
        }
        textView.append("\n");

        //리스트도 for문으로 탐색이 가능하다.
        val list : List<String> = listOf("a", "b", "c") //리스트 선언

        for(i in list)
            textView.append("$i,\t");

        textView.append("\n");

        //count를 사용하면 배열 또는 리스트의 길이로 탐색 가능하다.
        for(i in 0 until list.count())
            textView.append("$i,\t");

        textView.append("\n");

    }
}