Está en la página 1de 2

// Ejercicio 1: Herencia

// Estableciendo Agroalimentaria

public class Agroalimentaria {


// Establecer la variable como privada "fecha de caducidad"
private String fecha_de_caducidad;

// Establecer la variable como privada "numero de lote"


private int numero_de_lote;

// Crear el metodo constructor


public Agroalimentaria (String fecha_de_caducidad, int numero_de_lote){
this.fecha_de_caducidad=fecha_de_caducidad;
this.numero_de_lote=numero_de_lote;
}

// Crear el metodo de mostrar


public void Mostrar(){
System.out.print("\nFecha de caducidad: " + fecha_de_caducidad);
System.out.print("\nNumero de lote: " + numero_de_lote);
}
}

-----------------------------------------------------------------------------------
----------------------------------------

// Ejercicio 1: Herencia
// Estableciendo Congelado

public class Congelado extends Agroalimentaria {


// Decir variable privada fecha de caducidad
public String fecha_de_envasado;
// Decir variable de numero de lote
public int temperatura_de_matenimiento;

public String tipo_de_congelado;

public Double precio;

//Crear el metodo constructor


public Congelado (String fecha_de_envasado, int temperatura_de_matenimiento,
String tipo_de_congelado, Double precio, String fecha_de_caducidad, int
numero_de_lote){
super(fecha_de_caducidad, numero_de_lote);
this.fecha_de_envasado=fecha_de_envasado;
this.temperatura_de_matenimiento=temperatura_de_matenimiento;
this.tipo_de_congelado=tipo_de_congelado;
this.precio = precio;
}

// Metodo para calcular el precio segun del tipo de congelado


private Double precio (String tipo_de_congelado){
if( tipo_de_congelado == "Aire"){
return 50.0;
} else if (tipo_de_congelado== "Agua"){
return 30.0;
} else if ( tipo_de_congelado == "Nitrogeno"){
return 100.0;
} else {
System.out.println("\nNo existe el tipo de congelado");
return 0.0;
}
}

// Crear el metodo de mostrar


public void Mostrar(){
System.out.println();
System.out.println("\n------- Producto Congelado --------\n");
super.Mostrar();
System.out.print("\nFecha de envasado: " + fecha_de_envasado);
System.out.print("\nTemperatura de mantenimiento: " +
temperatura_de_matenimiento);
System.out.print("\nTipo de congelado: " + tipo_de_congelado);
System.out.print("\nPrecio: $" + precio);
}
}

-----------------------------------------------------------------------------------
----------------------------------------

// Ejercicio 1: Herencia
// Estableciendo principal

public class Principal {


public static void main(String[] args) {
// Crear objeto de la clase agromentarios
System.out.println( "\nObjeto de clase Agroalimentaria");
Agroalimentaria agro = new Agroalimentaria("12/06/24", 2367);
agro.Mostrar();

// Crear objeto de la clase congelado


System.out.println("\nObjeto de la clase congelado");

// Congelado con aire


Congelado congelado1 = new Congelado("12/11/2023", -100, "Aire", 50.0,
"12/12/2024", 454);
congelado1.Mostrar();

// Congelado con agua


Congelado congelado2 = new Congelado("12/10/2023", -20, "Agua", 30.0,
"12/12/2024", 345);
congelado2.Mostrar();

// Congelado con nitrogeno


Congelado congelado3 = new Congelado("12/09/2023", -50, "Nitrogeno", 100.0,
"12/12/2024", 321);
congelado3.Mostrar();
}
}

También podría gustarte