Está en la página 1de 4

SENA Centro de Servicios Financieros.

Aprendiz:
David Leonardo Salcedo Sierra.

Análisis y Desarrollo de Sistemas de la Información.


Ficha técnica: 1906818 jornada diurna.

Algoritmos ll

Bogotá, 1 de diciembre de 2019.


Aplicación del cuadrilátero
package aplicacióncuadrilatero;
import javax.swing.JOptionPane;
/**
*
* @author 10 Spring Creators
*/
public class AplicaciónCuadrilatero {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
float l1, l2, respuesta;
String tipo;
String[] opciones= new String[]{"Rectangulo","Cuadrado"};
tipo=(String)JOptionPane.showInputDialog(null, "Seleccione tipo de cuadrilatero", "Cuadrilatero", JOptionPane.DEFAULT_OPTION, null,
opciones, opciones[0]);
if ((tipo != null) && (tipo.length() > 0)) {
if(tipo.equals("Rectangulo")){
l1=Float.parseFloat(JOptionPane.showInputDialog(null, "Ingrese medida del lado mas corto", "Rectangulo",
JOptionPane.PLAIN_MESSAGE));
l2=Float.parseFloat(JOptionPane.showInputDialog(null, "Ingrese medida del lado más largo", "Rectangulo",
JOptionPane.PLAIN_MESSAGE));
Cuadrilatero rectangulo = new Cuadrilatero(l1, l2);
respuesta=rectangulo.calcularPerimetro();
JOptionPane.showMessageDialog(null, "El perimetro del rectangulo es: "+respuesta,
"Perimetro",JOptionPane.INFORMATION_MESSAGE);
respuesta=rectangulo.calcularArea();
JOptionPane.showMessageDialog(null, "El area del rectangulo es: "+respuesta, "Area",JOptionPane.INFORMATION_MESSAGE);
}else{
l1=Float.parseFloat(JOptionPane.showInputDialog(null, "Ingrese la medida de uno de los lados", "Cuadrado",
JOptionPane.PLAIN_MESSAGE));
Cuadrilatero cuadrado = new Cuadrilatero(l1);
respuesta=cuadrado.calcularPerimetro();
JOptionPane.showMessageDialog(null, "El perimetro del cuadrado es: "+respuesta,
"Perimetro",JOptionPane.INFORMATION_MESSAGE);
respuesta=cuadrado.calcularArea();
JOptionPane.showMessageDialog(null, "El area del cuadrado es: "+respuesta, "Area",JOptionPane.INFORMATION_MESSAGE);
}
}else{
JOptionPane.showMessageDialog(null, "No selecciono ningun tipo de cuadrilatero", "Advertencia",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
// TODO code application logic here
}

}
package aplicacióncuadrilatero;
import javax.swing.JOptionPane;
/**
*
* @author 10 Spring Creators
*/
public class Cuadrilatero {
private float l1, l2;
public Cuadrilatero(float lado1, float lado2){
this.l1=l1;
this.l2=l2;
}
public Cuadrilatero(float lado1){
this.l1=l1;
l2=l1;
}
public float calcularPerimetro(){
float resp;
resp=(l1*2)+(l2*2);
return resp;
}
public float calcularArea(){
float resp;
resp=l1*l2;
return resp;
}
}

También podría gustarte