Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BOGOTÁ, COLOMBIA
19 DE JULIO DE 2022
1. Digrama UML
Minimo: Aplicando el patron comando, poder tener una aplicación que nos permita obtener el area de
un cuadrado y un triangulo.
Comandos extra:
3. Codigo
package co.CommandPattern.Figuras;
}
package co.CommandPattern.Figuras;
package co.CommandPattern.Figuras;
this.comando = comando;
package co.CommandPattern.Figuras;
this.figura = figura;
@Override
public void execute() {
figura.calcularArea();
package co.CommandPattern.Figuras;
@Override
public void execute() {
figura.sendDatos();
}
package co.CommandPattern.Figuras;
@Override
public void execute() {
figura.getDatos();
package co.CommandPattern.Figuras;
import java.util.Scanner;
@Override
public void calcularArea() {
this.area = Math.pow(lados, 2);
@Override
public void getDatos() {
Scanner parsedInfo = new Scanner(System.in);
System.out.println("Digite medida lados del cuadrado");
this.lados = parsedInfo.nextDouble();
@Override
public void sendDatos() {
System.out.println("El cuadrado de lados: "+this.lados+"
Contiene: "+"\n"+"Un area de: "+this.area);
package co.CommandPattern.Figuras;
import java.util.Scanner;
@Override
public void getDatos() {
Scanner n = new Scanner(System.in);
System.out.println("Digite la altura y la base del triangulo");
this.altura = n.nextDouble();
this.base = n.nextDouble();
@Override
public void sendDatos() {
System.out.println("El cuadrado de altura: " + this.altura
+"\n"+"Base: "+this.base+"\n"+" Contiene: " + "\n" + "Un area de: " +
this.area);
package co.CommandPattern.Figuras;
// Declarar figuras
recCuadrado cuadrado = new recCuadrado();
recTriangulo triangulo = new recTriangulo();
// Declarar comandos
Comando getArea;
Comando getData;
Comando showArea;