![Ejercicio.- Calcular área y perímetro de un cuadrado o rectángulo en Kotlin(Curso de Kotlin desde cero [63]) 1 maxresdefault 28 1](https://www.programadornovato.com/wp-content/uploads/2021/05/maxresdefault-28-1-535x251.jpg)
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.
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 >>
Ave que vuela, a la cazuela.