maxresdefault 28 1

Ejercicio.- Calcular área y perímetro de un cuadrado o rectángulo en Kotlin(Curso de Kotlin desde cero [63])

En este tutorial vamos a hacer un ejercicio que pueda calcular área y perímetro de un cuadrado o rectángulo en Kotlin.

  • Crear una clase llamada Cuadrilátero.
  • Crear dos atributos privados llamados lado1 y lado2 de tipo doble.
  • Crear dos constructores sobrecargados que van a recibir uno o dos parámetros, si recibe un parámetro es un cuadrado si recibe dos parámetros es un rectángulo.
  • Crear un getter llamado perímetro que retorne el perímetro.
  • Crear un getter llamado área que retorne el área.
Calcular área y perímetro de un cuadrado o rectángulo en Kotlin

Código: https://github.com/programadornovato/CursoKotlin/commit/ae9671af67cea8397d3f104e7bd2970c8d924d45

//src/Cuadrilatero.kt 
class Cuadrilatero{
    private var lado1:Double
    private var lado2:Double
    constructor(lado:Double){
        lado1=lado
        lado2=lado
    }
    constructor(ladoa:Double,ladob:Double){
        lado1=ladoa
        lado2=ladob
    }
    var perimetro:Double=0.0
        get() {
            return (lado1+lado2)*2
        }
    var area:Double=0.0
        get(){
            return lado1*lado2
        }
} 



///src/main.kt
import javax.swing.JOptionPane

fun main(args:Array<String>){
    var perimetro:Double=0.0
    var area:Double=0.0
    var c:Cuadrilatero
    var opcion=JOptionPane.showInputDialog("Humano que figura quieres calcular\n1.- Cuadrado\n2.- Rectangulo").toInt()
    if(opcion==1){
        var lado=JOptionPane.showInputDialog("Humano ingresa el lado de tu Cuadrado").toDouble()
        c=Cuadrilatero(lado)
    }else if(opcion==2){
        var ladoa=JOptionPane.showInputDialog("Humano ingresa el lado a de tu rectangulo").toDouble()
        var ladob=JOptionPane.showInputDialog("Humano ingresa el lado b de tu rectangulo").toDouble()
        c=Cuadrilatero(ladoa, ladob)
    }else{
        c=Cuadrilatero(0.0)
    }
    JOptionPane.showMessageDialog(null,"Humano este es tu piche perimetro ${c.perimetro} y tu pinche area ${c.area}")
}

🎦 Mismo tutorial pero en Java: https://youtu.be/SrpX8xGtpv8

🎦 [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 >>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Salir de la versión móvil