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

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. :)