maxresdefault 33 1

Arreglos dinámicos con ArrayList en Kotlin (Curso de Kotlin desde cero [68])

Hasta ahora hemos pedido al humano que ingrese la cantidad de elementos para después proceder a crear el arreglo con la cantidad de elementos, pero los arreglos dinámicos con ArrayList en Kotlin viene a modificar eso y nos permite ir ingresando los elementos sin saber el tamaño del arreglo (Arreglo dinámico). Para probar esto vamos a realizar lo siguiente:

  • Crear una función llamada listaNormal donde:
    • Pedir al humano la lista de elementos a ingresar.
    • Hacer un ciclo de 0 a la cantidad de elementos ingresados.
    • Mostramos la lista
  • Crear una función llamada listaDinamica donde:
    • Crear una lista dinámica
    • Pedir al humano que ingrese un elemento de la lista y después presione “s” para agregar más elementos o “n” para detener
    • Cuando el humano ingrese n detener el pedir datos y muestre la lista.
Arreglos dinámicos con ArrayList en Kotlin

Codigo: https://github.com/programadornovato/CursoKotlin/commit/d04f8a2e6383fa1c77a201a6ca6f1ec90d36f379

import javax.swing.JOptionPane

fun main(args:Array<String>){
    listaDinamica()
}
fun listaNormal(){
    var numElementos=JOptionPane.showInputDialog("Humano coloca la cantidad de elementos de tu lista").toInt()
    var listaEstatica= arrayOfNulls<Int>(numElementos)
    for(i in 0 until numElementos){
        listaEstatica[i]=JOptionPane.showInputDialog("Ingresa un numero").toInt()
    }
    println("Aqui esta tu pinche lista")
    listaEstatica.forEach {
        println(it)
    }
}
fun listaDinamica(){
    var listaDinamica=ArrayList<Int>()
    var respuesta:Char
    do {
        listaDinamica.add(JOptionPane.showInputDialog("Ingresa un numero").toInt())
        respuesta=JOptionPane.showInputDialog("Quieres continuar s/n")[0]
    }while ( respuesta=='s' || respuesta=='S' )
    println("Aqui esta tu pinche lista")
    listaDinamica.forEach {
        println(it)
    }

}

🎦 Lista de reproducción de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS

🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)