Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - DRANXZ88

Páginas: 1 ... 7 8 9 10 11 [12] 13 14 15 16 17 18
221
El método no funciona esta mal planteado.
El return solo se pone al final después de la condición es el valor que va retornar dependiendo de la condición.
Código: [Seleccionar]
return motorEsParaAgua;El método quedaría algo así.
Código: [Seleccionar]
public boolean dimeSiMotorEsParaAgua() {
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
            System.out.println("El motor es para agua-->" + motorEsParaAgua);
        } else {
            motorEsParaAgua = false;
            System.out.println("El motor es para agua-->" + motorEsParaAgua);
        }
        return motorEsParaAgua;

    }

222
Gracias a todos en el foro, sigo avanzando y aprendiendo cada vez más, gracias a todos. Sí, voy a empezar y para mi es un placer ayudar a lo demás donde yo sé y he aprendido.

223
No es necesario codificar solo tenes que indicar si la expresión es falso o verdadero.
Citar
EJERCICIO

Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) A > 3                                                            b) A > C                                               c) A < C

d) B < C                                                            e) B != C                                               f) A == 3

g) A * B == 15                                                   h) A * B == -30                                    i) C / B < A

j) C / B == -10                                                    k) C / B == -4                                       l) A + B + C == 5

m) (A+B == 8 ) && (A-B == 2)                              n) (A+B == 8 ) || (A-B == 6)

o) A > 3 && B > 3 && C < 3                                 p) A > 3 && B >= 3 && C < -3

Ejemplo
a) A > 3   verdadero
d) B < C falso

Y así sucesivamente a todo.

224
Para crear un nuevo hilo es crear un nuevo tema con el enunciado de tu ejercicios o problema si es principiante te conviene crear en este link.
https://www.aprenderaprogramar.com/foros/index.php?board=1.0

Y los reglamento para crear un tema esta explicado este link.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
 :) :) :) :)

225
Clase principal main

Código: [Seleccionar]
package ejercicioscuoo697b;

import java.util.ArrayList;
import java.util.Iterator;

public class EjerciciosCuoo697b {

    public static void main(String[] args) {
        ArrayList<Edificio> listaEdificios = new ArrayList<Edificio>();

        Polideportivo polideportivo1 = new Polideportivo("Cerro Porteño", 9954634.66, 1);
        Polideportivo polideportivo2 = new Polideportivo("Olimpia", 734234.66, 1);
        Polideportivo polideportivo3 = new Polideportivo("Sol de America", 67555.77, 1);

        Edificio edificio1 = new EdificioOficina(23232.32, 20);
        Edificio edificio2 = new EdificioOficina(27732.32, 10);

        listaEdificios.add(polideportivo1);
        listaEdificios.add(polideportivo2);
        listaEdificios.add(polideportivo3);
        listaEdificios.add(edificio1);
        listaEdificios.add(edificio2);

        Iterator<Edificio> it = listaEdificios.iterator();
        while (it.hasNext()) {
            System.out.println(it.next().toString());
        }

    }
}


Interfaz edificio

Código: [Seleccionar]
package ejercicioscuoo697b;

public interface Edificio {

    double getSuperficieEdificio();
}


Interfaz Instalacion deportiva

Código: [Seleccionar]
package ejercicioscuoo697b;

public interface InstalacionDeportiva {

    int getTipoDeInstalacion();
}


Clase polideportivo

Código: [Seleccionar]
package ejercicioscuoo697b;

public class Polideportivo implements InstalacionDeportiva, Edificio {

    private String nombre;
    private double superficie;
    private int tipoInstalacion;

    public Polideportivo() {
    }

    public Polideportivo(String nombre, double superficie, int tipoInstalacion) {
        this.nombre = nombre;
        this.superficie = superficie;
        this.tipoInstalacion = tipoInstalacion;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public double getSuperficie() {
        return superficie;
    }

    public void setSuperficie(double superficie) {
        this.superficie = superficie;
    }

    public int getTipoInstalacion() {
        return tipoInstalacion;
    }

    public void setTipoInstalacion(int tipoInstalacion) {
        this.tipoInstalacion = tipoInstalacion;
    }

    public double getSuperficieEdificio() {
        return superficie;
    }

    public int getTipoDeInstalacion() {
        return tipoInstalacion;
    }

    public String toString() {

        return "EDIFICIO DE TIPO " + tipoInstalacion + " = POLIDEPORTIVO.\nNombre del polideportivo: " + nombre
                + "\nCon una Superficie de: " + superficie + " m2.\n";
    }
   
}


Clase edificio oficina

Código: [Seleccionar]
package ejercicioscuoo697b;

public class EdificioOficina implements Edificio {

    private double superficie;
    private int numDeOficinas;

    public EdificioOficina() {
    }

    public EdificioOficina(double superficie, int numDeOficinas) {
        this.superficie = superficie;
        this.numDeOficinas = numDeOficinas;
    }

    public double getSuperficie() {
        return superficie;
    }

    public void setSuperficie(double superficie) {
        this.superficie = superficie;
    }

    public int getNumDeOficinas() {
        return numDeOficinas;
    }

    public void setNumDeOficinas(int numDeOficinas) {
        this.numDeOficinas = numDeOficinas;
    }

    public double getSuperficieEdificio() {
        return superficie;
    }

    public String toString() {

        return "EDIFICIO DE TIPO OFICINA \n" + "Con " + numDeOficinas + " Oficinas \n " + ""
                + "Con una Superficie total de : " + superficie + "m2.\n";
    }

}

226
Hola Cigarzonl para publicar en el foro y si quiere que te ayuden y de recomendaciones que crear un nuevo hilo.

227
Clase principal main


Código: [Seleccionar]
package ejercicioscu00695b;

import java.util.ArrayList;

public class EjerciciosCu00695b {

    public static void main(String[] args) {
        ArrayList<Legislador> listaLegisladores = new ArrayList<Legislador>();
        Diputado diputado1 = new Diputado("San Lorenzo", "Juan", "Garcia", 40);
        Diputado diputado2 = new Diputado("Luque", "Cesar", "Duarte", 45);
        Diputado diputado3 = new Diputado("Asuncion", "Pedro", "Mareco", 50);
        Diputado diputado4 = new Diputado("Pilar", "Ricardo", "Gonsalez", 35);
        Senador senador1 = new Senador("Ita", "Maria", "Acuña", 60);
        Senador senador2 = new Senador("Paraguari", "Josè", "Morales", 34);
        Senador senador3 = new Senador("Limpio", "Mirta", "Areco", 30);
        Senador senador4 = new Senador("Lambare", "Lino", "Oviedo", 40);

        listaLegisladores.add(diputado1);
        listaLegisladores.add(diputado2);
        listaLegisladores.add(diputado3);
        listaLegisladores.add(diputado4);
        listaLegisladores.add(senador1);
        listaLegisladores.add(senador2);
        listaLegisladores.add(senador3);
        listaLegisladores.add(senador4);

        System.out.println("Listado de legisladores\n");
        for (Legislador legislador : listaLegisladores) {
            System.out.println("Representante en el : " + legislador.getCamaraEnQueTrabaja());
            System.out.println(legislador.toString() + "\n");
        }

    }
}


Super clase persona

Código: [Seleccionar]
package ejercicioscu00695b;

public class Persona {

    private String nombre;
    private String apellidos;
    private int edad;

    public Persona() {
    }

    public Persona(String nombre, String apellidos, int edad) {
        this.nombre = nombre;
        this.apellidos = apellidos;
        this.edad = edad;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public int getEdad() {
        return edad;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }

    public String toString() {
        return "Nombre : " + nombre + " \nApellido " + apellidos + "\nEdad : " + edad;
    }
}


Clase abstracta legisladores

Código: [Seleccionar]
package ejercicioscu00695b;

public abstract class Legislador extends Persona {

    private String provinciaQueRepresenta;

    public Legislador(String nombre, String apellidos, int edad) {
        super(nombre, apellidos, edad);
    }

    public Legislador(String provinciaQueRepresenta, String nombre, String apellidos, int edad) {
        super(nombre, apellidos, edad);
        this.provinciaQueRepresenta = provinciaQueRepresenta;
    }

    public String getProvinciaQueRepresenta() {
        return provinciaQueRepresenta;
    }

    public void setProvinciaQueRepresenta(String provinciaQueRepresenta) {
        this.provinciaQueRepresenta = provinciaQueRepresenta;
    }

    public String toString() {
        return super.toString() + "\nProvincia a la que representa : " + provinciaQueRepresenta;
    }

    abstract String getCamaraEnQueTrabaja();
}


Subclase senador

Código: [Seleccionar]
package ejercicioscu00695b;

public class Senador extends Legislador {

    public Senador(String nombre, String apellidos, int edad) {
        super(nombre, apellidos, edad);
    }

    public Senador(String provinciaQueRepresenta, String nombre, String apellidos, int edad) {
        super(provinciaQueRepresenta, nombre, apellidos, edad);
    }

    public String toString() {
        return super.toString();
    }

    public String getCamaraEnQueTrabaja() {
        return "Senado";
    }
}


subclase diputado

Código: [Seleccionar]
package ejercicioscu00695b;

public class Diputado extends Legislador {

    public Diputado(String nombre, String apellidos, int edad) {
        super(nombre, apellidos, edad);
    }

    public Diputado(String provinciaQueRepresenta, String nombre, String apellidos, int edad) {
        super(provinciaQueRepresenta, nombre, apellidos, edad);
    }

    public String toString() {
        return super.toString();
    }

    public String getCamaraEnQueTrabaja() {
        return "Congreso";
    }
}

228
Quedo así ahora el código.
clase principal main
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class testHerencia4 {

    public static void main(String[] args) {
        System.out.println("LOS PRODUCTOS FRESCO.");

        Calendar fecha1 = Calendar.getInstance();
        fecha1.set(2018, 9, 12);
        Calendar fecha2 = Calendar.getInstance();
        fecha2.set(2014, 9, 12);
        ProductoFresco productoFresco1 = new ProductoFresco(fecha1, "00009876", fecha2, "Paraguay");
        productoFresco1.muestraDatosProducto();

        System.out.println("\n");

        Calendar fecha3 = Calendar.getInstance();
        fecha3.set(2017, 9, 12);
        Calendar fecha4 = Calendar.getInstance();
        fecha4.set(2012, 8, 12);
        ProductoFresco productoFresco2 = new ProductoFresco(fecha1, "00005656", fecha4, "Paraguay");
        productoFresco2.muestraDatosProducto();

        System.out.println("\n");

        System.out.println("LOS PRODUCTOS REFRIGERADO.");
        Calendar fecha5 = Calendar.getInstance();
        fecha1.set(2019, 10, 22);
        Calendar fecha6 = Calendar.getInstance();
        fecha6.set(2015, 11, 02);
        ProductoRefrigerado productoRefrigerado1 = new ProductoRefrigerado(fecha5, "00032323", fecha6, "Paraguay");
        productoRefrigerado1.setOrgSupAlimentaria("854dd");
        productoRefrigerado1.setTemperaturaRecomendada(-2);
        productoRefrigerado1.muestraDatosProducto();

        System.out.println("\n");

        Calendar fecha7 = Calendar.getInstance();
        fecha7.set(2020, 10, 02);
        Calendar fecha8 = Calendar.getInstance();
        fecha8.set(2011, 10, 02);
        ProductoRefrigerado productoRefrigerado2 = new ProductoRefrigerado(fecha7, "0003656", fecha8, "Paraguay");
        productoRefrigerado2.setOrgSupAlimentaria("4343FF");
        productoRefrigerado2.setTemperaturaRecomendada(-6);
        productoRefrigerado2.muestraDatosProducto();

        System.out.println("\n");

        Calendar fecha9 = Calendar.getInstance();
        fecha9.set(2016, 10, 22);
        Calendar fecha10 = Calendar.getInstance();
        fecha10.set(2012, 11, 02);
        ProductoRefrigerado productoRefrigerado3 = new ProductoRefrigerado(fecha9, "0007777", fecha10, "Paraguay");
        productoRefrigerado3.setOrgSupAlimentaria("854EE");
        productoRefrigerado3.setTemperaturaRecomendada(-3);
        productoRefrigerado3.muestraDatosProducto();

        System.out.println("\n");

        System.out.println("LOS PRODUCTOS CONGELADOS");
        System.out.println("CONGELADOS POR AIRE");

        Calendar fecha11 = Calendar.getInstance();
        fecha11.set(2018, 9, 12);
        Calendar fecha12 = Calendar.getInstance();
        fecha12.set(2010, 9, 12);
        CongeladoAire congeladoAire1 = new CongeladoAire(fecha11, "000032323", fecha12, "Paraguay");
        congeladoAire1.setTemperaturaRecomendada(-4);
        congeladoAire1.setNitrogeno(15);
        congeladoAire1.setOxigeno(10);
        congeladoAire1.setDioxidoCarbono(30);
        congeladoAire1.setVaporAgua(45);
        congeladoAire1.muestraDatosProducto();

        System.out.println("\n");

        Calendar fecha13 = Calendar.getInstance();
        fecha13.set(2019, 8, 11);
        Calendar fecha14 = Calendar.getInstance();
        fecha14.set(2011, 9, 12);
        CongeladoAire congeladoAire2 = new CongeladoAire(fecha13, "000032323", fecha14, "Paraguay");
        congeladoAire2.setTemperaturaRecomendada(-5);
        congeladoAire2.setNitrogeno(18);
        congeladoAire2.setOxigeno(20);
        congeladoAire2.setDioxidoCarbono(22);
        congeladoAire2.setVaporAgua(40);
        congeladoAire2.muestraDatosProducto();

        System.out.println("\n");

        System.out.println("CONGELADO POR AGUA");

        Calendar fecha15 = Calendar.getInstance();
        fecha15.set(2019, 8, 11);
        Calendar fecha16 = Calendar.getInstance();
        fecha16.set(2014, 7, 10);
        CongeladoAgua congeladoAgua1 = new CongeladoAgua(fecha15, "00034343", fecha16, "Paraguay");
        congeladoAgua1.setTemperaturaRecomendada(-5);
        congeladoAgua1.setSalinidaAgua(20);
        congeladoAgua1.muestraDatosProducto();

        System.out.println("\n");

        Calendar fecha17 = Calendar.getInstance();
        fecha15.set(2019, 8, 11);
        Calendar fecha18 = Calendar.getInstance();
        fecha18.set(2016, 7, 10);
        CongeladoAgua congeladoAgua2 = new CongeladoAgua(fecha17, "00066565", fecha18, "Paraguay");
        congeladoAgua2.setTemperaturaRecomendada(-2);
        congeladoAgua2.setSalinidaAgua(30);
        congeladoAgua2.muestraDatosProducto();

        System.out.println("\n");

        System.out.println("CONGELADO POR NITROGENO.");

        Calendar fecha19 = Calendar.getInstance();
        fecha19.set(2019, 4, 11);
        Calendar fecha20 = Calendar.getInstance();
        fecha20.set(2011, 4, 10);
        //como no se los metodo de congelamieto le puse metodo1 para probar
        CongeladoNitrogeno congeladoNitrogeno = new CongeladoNitrogeno(fecha19, "00032323", fecha20, "Paraguay");
        congeladoNitrogeno.setTemperaturaRecomendada(-6);
        congeladoNitrogeno.setMetodoCongelamiento("Metodo1");
        congeladoNitrogeno.setTiempoExposicion("30");
        congeladoNitrogeno.muestraDatosProducto();

        System.out.println("\n");

        System.out.println("LISTA DE PRODUCTO A ENVIAR.");

        EnvioDeProductos listaEnvio = new EnvioDeProductos();
        listaEnvio.addProducto(productoFresco1);
        listaEnvio.addProducto(productoFresco2);
        listaEnvio.addProducto(productoRefrigerado1);
        listaEnvio.addProducto(productoRefrigerado2);
        listaEnvio.addProducto(productoRefrigerado3);
        listaEnvio.addProducto(congeladoAire1);
        listaEnvio.addProducto(congeladoAire2);
        listaEnvio.addProducto(congeladoAgua1);
        listaEnvio.addProducto(congeladoAgua2);
        listaEnvio.addProducto(congeladoNitrogeno);
        listaEnvio.listarProductoEnvio();
    }

}
Super clase producto
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class Producto {

    private Calendar fechaCaducidad;
    private String numeroLote;
    private Calendar fechaEnvasado;
    private String paisOrigen;

    public Producto(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        this.fechaCaducidad = fechaCaducidad;
        this.numeroLote = numeroLote;
        this.fechaEnvasado = fechaEnvasado;
        this.paisOrigen = paisOrigen;
    }

    public Calendar getFechaCaducidad() {
        return fechaCaducidad;
    }

    public void setFechaCaducidad(Calendar fechaCaducidad) {
        this.fechaCaducidad = fechaCaducidad;
    }

    public String getNumeroLote() {
        return numeroLote;
    }

    public void setNumeroLote(String numeroLote) {
        this.numeroLote = numeroLote;
    }

    public Calendar getFechaEnvasado() {
        return fechaEnvasado;
    }

    public void setFechaEnvasado(Calendar fechaEnvasado) {
        this.fechaEnvasado = fechaEnvasado;
    }

    public String getPaisOrigen() {
        return paisOrigen;
    }

    public void setPaisOrigen(String paisOrigen) {
        this.paisOrigen = paisOrigen;
    }

    public void muestraDatosProducto() {
        System.out.println("Número de lote " + getNumeroLote());
        System.out.println("Fecha de caducidad: " + getFechaCaducidad());
        System.out.println("Fecha de envazado: " + getFechaEnvasado());
        System.out.println("Pais de origen: " + getPaisOrigen());
    }
}[/code
[b]sub clase producto congelado[/b]
[code]package testHerencia4;

import java.util.Calendar;

public class ProductoCongelado extends Producto {

    private double temperaturaRecomendada;

    public ProductoCongelado(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public ProductoCongelado(double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public double getTemperaturaRecomendada() {
        return temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(double temperaturaRecomendada) {
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void muestraDatosProducto() {
        System.out.println("Producto congelado de fecha de vencimiento " + getFechaCaducidad() + " con numero de lote " + getNumeroLote() + ""
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada());
    }

}[/code
[b]sub clase producto fresco[/b]
[code]package testHerencia4;

import java.util.Calendar;

public class ProductoFresco extends Producto {

    public ProductoFresco(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public void muestraDatosProducto() {
        System.out.println("Producto fresco con fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " con fecha de vencimiento " + getFechaCaducidad().getTime() + " paìs de origen " + getPaisOrigen());
    }

}
sub clase producto refrigerado
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class ProductoRefrigerado extends Producto {

    private String orgSupAlimentaria;
    private double temperaturaRecomendada;

    public ProductoRefrigerado(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public ProductoRefrigerado(String orgSupAlimentaria, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.orgSupAlimentaria = orgSupAlimentaria;
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public String getOrgSupAlimentaria() {
        return orgSupAlimentaria;
    }

    public void setOrgSupAlimentaria(String orgSupAlimentaria) {
        this.orgSupAlimentaria = orgSupAlimentaria;
    }

    public double getTemperaturaRecomendada() {
        return temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(double temperaturaRecomendada) {
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void muestraDatosProducto() {
        System.out.println("Producto refrigerado con fecha de envasado " + getFechaEnvasado().getTime() + " fecha de vencimiento " + getFechaCaducidad().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " código del organismo de supervisión alimentaria " + getOrgSupAlimentaria() + " temperatura recomendada de mantenimiento " + getTemperaturaRecomendada() + ""
                + " pais de origen " + getPaisOrigen());
    }
}
Sub clase producto congelado
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class ProductoCongelado extends Producto {

    private double temperaturaRecomendada;

    public ProductoCongelado(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public ProductoCongelado(double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public double getTemperaturaRecomendada() {
        return temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(double temperaturaRecomendada) {
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void muestraDatosProducto() {
        System.out.println("Producto congelado de fecha de vencimiento " + getFechaCaducidad() + " con numero de lote " + getNumeroLote() + ""
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada());
    }

}
sub clase producto congelado agua
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class CongeladoAgua extends ProductoCongelado {

    private double salinidaAgua;

    public CongeladoAgua(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public CongeladoAgua(double salinidaAgua, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(temperaturaRecomendada, fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.salinidaAgua = salinidaAgua;
    }

    public double getSalinidaAgua() {
        return salinidaAgua;
    }

    public void setSalinidaAgua(double salinidaAgua) {
        this.salinidaAgua = salinidaAgua;
    }

    public void muestraDatosProducto() {
        System.out.println("Producto congelado con agua de fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada() + " con fecha de vencimiento " + getFechaCaducidad().getTime() + "\n"
                + "  salinidad del agua de " + getSalinidaAgua() + "g" + " por litro de agua" + " de origen " + getPaisOrigen());
    }
}
Sub clase producto congelado nitrógeno
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class CongeladoNitrogeno extends ProductoCongelado {

    private String metodoCongelamiento;
    private String tiempoExposicion;

    public CongeladoNitrogeno(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);

    }

    public CongeladoNitrogeno(String metodoCongelamiento, String tiempoExposicion, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(temperaturaRecomendada, fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.metodoCongelamiento = metodoCongelamiento;
        this.tiempoExposicion = tiempoExposicion;
    }

    public String getMetodoCongelamiento() {
        return metodoCongelamiento;
    }

    public void setMetodoCongelamiento(String metodoCongelamiento) {
        this.metodoCongelamiento = metodoCongelamiento;
    }

    public String getTiempoExposicion() {
        return tiempoExposicion;
    }

    public void setTiempoExposicion(String tiempoExposicion) {
        this.tiempoExposicion = tiempoExposicion;
    }

    public void muestraDatosProducto() {
        System.out.println("Producto congelado por nitrogeno de fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada() + " con fecha de vencimiento " + getFechaCaducidad().getTime() + "\n"
                + "  metodo de congelamiento " + getMetodoCongelamiento() + " pais de origen " + getPaisOrigen() + " tiempo de exposición al nitrógeno " + getTiempoExposicion() + "s");
    }

}
Sub clase producto congelado aire
Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class CongeladoAire extends ProductoCongelado {

    double nitrogeno;
    double oxigeno;
    double dioxidoCarbono;
    double vaporAgua;

    public CongeladoAire(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);

    }

    public CongeladoAire(double nitrogeno, double oxigeno, double dioxidoCarbono, double vaporAgua, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(temperaturaRecomendada, fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.nitrogeno = nitrogeno;
        this.oxigeno = oxigeno;
        this.dioxidoCarbono = dioxidoCarbono;
        this.vaporAgua = vaporAgua;
    }

    public double getNitrogeno() {
        return nitrogeno;
    }

    public void setNitrogeno(double nitrogeno) {
        this.nitrogeno = nitrogeno;
    }

    public double getOxigeno() {
        return oxigeno;
    }

    public void setOxigeno(double oxigeno) {
        this.oxigeno = oxigeno;
    }

    public double getDioxidoCarbono() {
        return dioxidoCarbono;
    }

    public void setDioxidoCarbono(double dioxidoCarbono) {
        this.dioxidoCarbono = dioxidoCarbono;
    }

    public double getVaporAgua() {
        return vaporAgua;
    }

    public void setVaporAgua(double vaporAgua) {
        this.vaporAgua = vaporAgua;
    }

    public void muestraDatosProducto() {
        System.out.println("Producto congelado con aire con fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada() + " con fecha de vencimiento " + getFechaCaducidad().getTime() + "\n"
                + " con una composicion de aire de congelado en % de " + " nitrogeno: " + getNitrogeno() + "% " + " oxigeno: " + getOxigeno() + "% " + "\n"
                + " dioxido de carbono: " + getDioxidoCarbono() + "% " + " vapor de agua: " + getVaporAgua() + "%");
    }

}
Clase Envió producto
Código: [Seleccionar]
package testHerencia4;

import java.util.ArrayList;
import java.util.Iterator;

public class EnvioDeProductos {

    private ArrayList<Producto> listaproducto;

    public EnvioDeProductos() {
        listaproducto = new ArrayList<Producto>();
    }

    public void addProducto(Producto producto) {
        listaproducto.add(producto);
    }

    public void listarProductoEnvio() {
        Iterator<Producto> it = listaproducto.iterator();
        while (it.hasNext()) {
            Producto dato = it.next();
            dato.muestraDatosProducto();
            System.out.println();
        }
    }
}

229
 Gracia por tu ayuda ahora ya lo que arregle con tu recomendaciones  :) :) :) :)

230
Por lo que veo tu código esta muy bien cumple todo lo que pide el ejercicios. :) :) :)

231
Clase principal main

Código: [Seleccionar]
package ejercicioscu00694b;

public class EjerciciosCu00694b {

    public static void main(String[] args) {
        Cuadrado cuadrado1 = new Cuadrado(15);
        Cuadrado cuadrado2 = new Cuadrado(15);
        Cuadrado cuadrado3 = new Cuadrado(33);
        Cuadrado cuadrado4 = new Cuadrado(8);

        System.out.println("El area del cuadrado1 es " + cuadrado1.calcularArea());
        System.out.println("El area del cuadrado2 es " + cuadrado2.calcularArea());
        System.out.println("El area del cuadrado3 es " + cuadrado3.calcularArea());
        System.out.println("El area del cuadrado4 es " + cuadrado4.calcularArea());
        System.out.println("\n");
        System.out.println("¿Son el mismo objeto la cuadrado1 y al cuadrado2? " + (cuadrado1 == cuadrado2));
        System.out.println("¿Son iguales la cuadrado1 y al cuadrado2? " + cuadrado1.equals(cuadrado2));
        System.out.println("¿Son iguales la cuadrado1 y al cuadrado3? " + cuadrado1.equals(cuadrado3));
        System.out.println("¿Son iguales la cuadrado2 y al cuadrado4? " + cuadrado2.equals(cuadrado4));
        System.out.println("¿Son iguales la cuadrado3 y al cuadrado4? " + cuadrado3.equals(cuadrado4));
        System.out.println("\n");
        Circulo circulo1 = new Circulo(9);
        Circulo circulo2 = new Circulo(9);
        Circulo circulo3 = new Circulo(22);
        Circulo circulo4 = new Circulo(16);

        System.out.println("El area del circulo1 es " + circulo1.CalcularArea());
        System.out.println("El area del circulo2 es " + circulo2.CalcularArea());
        System.out.println("El area del circulo3 es " + circulo3.CalcularArea());
        System.out.println("El area del circulo4 es " + circulo4.CalcularArea());
        System.out.println("\n");
        System.out.println("¿Son el mismo objeto la circulo1 y al circulo2? " + (circulo1 == circulo2));
        System.out.println("¿Son iguales la circulo1 y al circulo2? " + circulo1.equals(circulo2));
        System.out.println("¿Son iguales la circulo1 y al circulo3? " + circulo1.equals(circulo3));
        System.out.println("¿Son iguales la circulo2 y al circulo4? " + circulo2.equals(circulo4));
        System.out.println("¿Son iguales la circulo3 y al circulo4? " + circulo3.equals(circulo4));
    }

}


Super clase figura

Código: [Seleccionar]
package ejercicioscu00694b;

public class Figura {

    protected double dimensionPrincipal;

    public Figura() {
    }

    public Figura(double dimensionPrincipal) {
        this.dimensionPrincipal = dimensionPrincipal;
    }

    public double getDimensionPrincipal() {
        return dimensionPrincipal;
    }

    public void setDimensionPrincipal(double dimensionPrincipal) {
        this.dimensionPrincipal = dimensionPrincipal;
    }

}


Sub clase Cuadrado

Código: [Seleccionar]
package ejercicioscu00694b;

public class Cuadrado extends Figura {

    public Cuadrado() {
    }

    public Cuadrado(double dimensionPrincipal) {
        super(dimensionPrincipal);
    }

    public double calcularArea() {
        double areaCuadrado;
        double dimension;
        dimension = getDimensionPrincipal();
        areaCuadrado = dimension * dimension;
        return areaCuadrado;
    }

    public boolean equals(Object obj) {
        if (obj instanceof Cuadrado) {
            Cuadrado tmpCuadrado = (Cuadrado) obj;
            if (Double.valueOf(getDimensionPrincipal()).equals(tmpCuadrado.getDimensionPrincipal())) {
                return true;
            } else {
                return false;
            }

        } else {
            return false;
        }
    }
}


Sub clase circulo

Código: [Seleccionar]
package ejercicioscu00694b;

public class Circulo extends Figura {

    public Circulo() {
    }

    public Circulo(double dimensionPrincipal) {
        super(dimensionPrincipal);
    }

    public double CalcularArea() {
        double areaCirculo;
        double dimension;
        dimension = getDimensionPrincipal();
        areaCirculo = Math.PI * Math.sqrt(dimension);
        return areaCirculo;
    }

    public boolean equals(Object obj) {
        if (obj instanceof Circulo) {
            Circulo tmpCirculo = (Circulo) obj;
            if (Double.valueOf(getDimensionPrincipal()).equals(tmpCirculo.getDimensionPrincipal())) {
                return true;
            } else {
                return false;
            }

        } else {
            return false;
        }
    }
}

232
Así se quedaría hay otra forma de resolver mas bien la parte logica nomas lo que cambia pero eso es una de la forma DIANA.

233
Hola DIANA KARINA para publicar tu pregunta o duda en el foro debe crear un nuevo tema es decir otro hilo para poder ayudarte mejor y para ser mas ordenado.
Podes leer este link donde te explicara como publicar en el foro.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Saludos.  :) :) :) :)

234
Ejercicio CU00692B del tutorial de programación java desde cero:

Clase principal main

Código: [Seleccionar]
package ejercicioscu00692b;

public class EjerciciosCu00692b {

    public static void main(String[] args) {
        Profesor profesor = new Profesor();
        profesor.setNombre("Pedro");
        profesor.setEdad(50);
        profesor.setAnosConsolidados(424);
        profesor.obtenerSalarioBase();
       
        ProfesorEmerito profesorEmerito = new ProfesorEmerito("Julio", 40, 12);
        profesorEmerito.setAniosEmerito(10);
        profesorEmerito.obtenerSalarioBase();
    }

}


Super clase profesor

Código: [Seleccionar]
package ejercicioscu00692b;

public class Profesor {

    private String nombre;
    private int edad;
    private int aniosConsolidados;

    public Profesor() {
    }

    public Profesor(String nombre, int edad, int aniosConsolidados) {
        this.nombre = nombre;
        this.edad = edad;
        this.aniosConsolidados = aniosConsolidados;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getEdad() {
        return edad;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }

    public int getAnosConsolidados() {
        return aniosConsolidados;
    }

    public void setAnosConsolidados(int aniosConsolidados) {
        this.aniosConsolidados = aniosConsolidados;
    }

    public void obtenerSalarioBase() {
        double valor;
        valor = (755 + getAnosConsolidados()) * 33.25;
        System.out.println("El profesor de nombre " + getNombre() + " de edad " + getEdad() + " con años de consolidacion "
                + getAnosConsolidados() + " tiene un salario base de " + valor);
    }
}


Subclase profesor emerito

Código: [Seleccionar]
package ejercicioscu00692b;

public class ProfesorEmerito extends Profesor {

    private int aniosEmerito;

    public ProfesorEmerito() {
        super();
        aniosEmerito = 0;
    }

    public ProfesorEmerito(String nombre, int edad, int aniosConsolidados) {
        super(nombre, edad, aniosConsolidados);
        aniosEmerito = 0;
    }

    public int getAniosEmerito() {
        return aniosEmerito;
    }

    public void setAniosEmerito(int aniosEmerito) {
        this.aniosEmerito = aniosEmerito;
    }

    public void obtenerSalarioBase() {
        super.obtenerSalarioBase();
        double valor1;
        double valor2;
        double salario;
        valor1 = (755 + getAnosConsolidados()) * 33.25;
        valor2 = 47.80 * getAniosEmerito();
        salario = valor1 + valor2;
        System.out.println("El profesor de nombre " + getNombre() + " de edad " + getEdad() + " con años de consolidacion "
                + getAnosConsolidados() + " con año de emerito  " + getAniosEmerito() + " tiene un salario total de " + salario);

    }
}

235
Hola tengo un problema no se si mi planteamiento esta mal pero no me funciona el la clase EnvioDeProductos y no encuentro la solución.  El resto me funciona todo bien voy a pegar los código a ver cual es el error.


Clase principal main

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class testHerencia4 {

    public static void main(String[] args) {
        System.out.println("LOS PRODUCTOS FRESCO.");

        Calendar fecha1 = Calendar.getInstance();
        fecha1.set(2018, 9, 12);
        Calendar fecha2 = Calendar.getInstance();
        fecha2.set(2014, 9, 12);
        ProductoFresco productoFresco1 = new ProductoFresco(fecha1, "00009876", fecha2, "Paraguay");
        productoFresco1.mostrarProductoFresco();

        System.out.println("\n");

        Calendar fecha3 = Calendar.getInstance();
        fecha3.set(2017, 9, 12);
        Calendar fecha4 = Calendar.getInstance();
        fecha4.set(2012, 8, 12);
        ProductoFresco productoFresco2 = new ProductoFresco(fecha1, "00005656", fecha4, "Paraguay");
        productoFresco2.mostrarProductoFresco();

        System.out.println("\n");

        System.out.println("LOS PRODUCTOS REFRIGERADO.");
        Calendar fecha5 = Calendar.getInstance();
        fecha1.set(2019, 10, 22);
        Calendar fecha6 = Calendar.getInstance();
        fecha6.set(2015, 11, 02);
        ProductoRefrigerado productoRefrigerado1 = new ProductoRefrigerado(fecha5, "00032323", fecha6, "Paraguay");
        productoRefrigerado1.setOrgSupAlimentaria("854dd");
        productoRefrigerado1.setTemperaturaRecomendada(-2);
        productoRefrigerado1.mostrarProductoRefrigerado();

        System.out.println("\n");

        Calendar fecha7 = Calendar.getInstance();
        fecha7.set(2020, 10, 02);
        Calendar fecha8 = Calendar.getInstance();
        fecha8.set(2011, 10, 02);
        ProductoRefrigerado productoRefrigerado2 = new ProductoRefrigerado(fecha7, "0003656", fecha8, "Paraguay");
        productoRefrigerado2.setOrgSupAlimentaria("4343FF");
        productoRefrigerado2.setTemperaturaRecomendada(-6);
        productoRefrigerado2.mostrarProductoRefrigerado();

        System.out.println("\n");

        Calendar fecha9 = Calendar.getInstance();
        fecha9.set(2016, 10, 22);
        Calendar fecha10 = Calendar.getInstance();
        fecha10.set(2012, 11, 02);
        ProductoRefrigerado productoRefrigerado3 = new ProductoRefrigerado(fecha9, "0007777", fecha10, "Paraguay");
        productoRefrigerado3.setOrgSupAlimentaria("854EE");
        productoRefrigerado3.setTemperaturaRecomendada(-3);
        productoRefrigerado3.mostrarProductoRefrigerado();

        System.out.println("\n");

        System.out.println("LOS PRODUCTOS CONGELADOS");
        System.out.println("CONGELADOS POR AIRE");

        Calendar fecha11 = Calendar.getInstance();
        fecha11.set(2018, 9, 12);
        Calendar fecha12 = Calendar.getInstance();
        fecha12.set(2010, 9, 12);
        CongeladoAire congeladoAire1 = new CongeladoAire(fecha11, "000032323", fecha12, "Paraguay");
        congeladoAire1.setTemperaturaRecomendada(-4);
        congeladoAire1.setNitrogeno(15);
        congeladoAire1.setOxigeno(10);
        congeladoAire1.setDioxidoCarbono(30);
        congeladoAire1.setVaporAgua(45);
        congeladoAire1.mostraProductoCongeladoAire();

        System.out.println("\n");

        Calendar fecha13 = Calendar.getInstance();
        fecha13.set(2019, 8, 11);
        Calendar fecha14 = Calendar.getInstance();
        fecha14.set(2011, 9, 12);
        CongeladoAire congeladoAire2 = new CongeladoAire(fecha13, "000032323", fecha14, "Paraguay");
        congeladoAire2.setTemperaturaRecomendada(-5);
        congeladoAire2.setNitrogeno(18);
        congeladoAire2.setOxigeno(20);
        congeladoAire2.setDioxidoCarbono(22);
        congeladoAire2.setVaporAgua(40);
        congeladoAire2.mostraProductoCongeladoAire();

        System.out.println("\n");

        System.out.println("CONGELADO POR AGUA");

        Calendar fecha15 = Calendar.getInstance();
        fecha15.set(2019, 8, 11);
        Calendar fecha16 = Calendar.getInstance();
        fecha16.set(2014, 7, 10);
        CongeladoAgua congeladoAgua1 = new CongeladoAgua(fecha15, "00034343", fecha16, "Paraguay");
        congeladoAgua1.setTemperaturaRecomendada(-5);
        congeladoAgua1.setSalinidaAgua(20);
        congeladoAgua1.mostrarProductoCongeladoAgua();

        System.out.println("\n");

        Calendar fecha17 = Calendar.getInstance();
        fecha15.set(2019, 8, 11);
        Calendar fecha18 = Calendar.getInstance();
        fecha18.set(2016, 7, 10);
        CongeladoAgua congeladoAgua2 = new CongeladoAgua(fecha17, "00066565", fecha18, "Paraguay");
        congeladoAgua2.setTemperaturaRecomendada(-2);
        congeladoAgua2.setSalinidaAgua(30);
        congeladoAgua2.mostrarProductoCongeladoAgua();

        System.out.println("\n");

        System.out.println("CONGELADO POR NITROGENO.");

        Calendar fecha19 = Calendar.getInstance();
        fecha19.set(2019, 4, 11);
        Calendar fecha20 = Calendar.getInstance();
        fecha20.set(2011, 4, 10);
        //como no se los metodo de congelamieto le puse metodo1 para probar
        CongeladoNitrogeno congeladoNitrogeno = new CongeladoNitrogeno(fecha19, "00032323", fecha20, "Paraguay");
        congeladoNitrogeno.setTemperaturaRecomendada(-6);
        congeladoNitrogeno.setMetodoCongelamiento("Metodo1");
        congeladoNitrogeno.setTiempoExposicion("30");
        congeladoNitrogeno.mostrarProductoCongeladoNitrogeno();

        System.out.println("\n");

        System.out.println("LISTA DE PRODUCTO A ENVIAR.");

        EnvioDeProductos listaEnvio = new EnvioDeProductos();
        listaEnvio.addProducto(productoFresco1);
        listaEnvio.addProducto(productoFresco2);
        listaEnvio.addProducto(productoRefrigerado1);
        listaEnvio.addProducto(productoRefrigerado2);
        listaEnvio.addProducto(productoRefrigerado3);
        listaEnvio.addProducto(congeladoAire1);
        listaEnvio.addProducto(congeladoAire2);
        listaEnvio.addProducto(congeladoAgua1);
        listaEnvio.addProducto(congeladoAgua2);
        listaEnvio.addProducto(congeladoNitrogeno);
        listaEnvio.listarProductoEnvio();
    }

}


clase producto

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class Producto {

    private Calendar fechaCaducidad;
    private String numeroLote;
    private Calendar fechaEnvasado;
    private String paisOrigen;

    public Producto(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        this.fechaCaducidad = fechaCaducidad;
        this.numeroLote = numeroLote;
        this.fechaEnvasado = fechaEnvasado;
        this.paisOrigen = paisOrigen;
    }

    public Calendar getFechaCaducidad() {
        return fechaCaducidad;
    }

    public void setFechaCaducidad(Calendar fechaCaducidad) {
        this.fechaCaducidad = fechaCaducidad;
    }

    public String getNumeroLote() {
        return numeroLote;
    }

    public void setNumeroLote(String numeroLote) {
        this.numeroLote = numeroLote;
    }

    public Calendar getFechaEnvasado() {
        return fechaEnvasado;
    }

    public void setFechaEnvasado(Calendar fechaEnvasado) {
        this.fechaEnvasado = fechaEnvasado;
    }

    public String getPaisOrigen() {
        return paisOrigen;
    }

    public void setPaisOrigen(String paisOrigen) {
        this.paisOrigen = paisOrigen;
    }

}


clase producto fresco extends producto

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class ProductoFresco extends Producto {

    public ProductoFresco(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public void mostrarProductoFresco() {
        System.out.println("Producto fresco con fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " con fecha de vencimiento " + getFechaCaducidad().getTime() + " paìs de origen " + getPaisOrigen());
    }

}


clase producto refrigerado extends producto

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class ProductoRefrigerado extends Producto {

    private String orgSupAlimentaria;
    private double temperaturaRecomendada;

    public ProductoRefrigerado(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public ProductoRefrigerado(String orgSupAlimentaria, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.orgSupAlimentaria = orgSupAlimentaria;
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public String getOrgSupAlimentaria() {
        return orgSupAlimentaria;
    }

    public void setOrgSupAlimentaria(String orgSupAlimentaria) {
        this.orgSupAlimentaria = orgSupAlimentaria;
    }

    public double getTemperaturaRecomendada() {
        return temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(double temperaturaRecomendada) {
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void mostrarProductoRefrigerado() {
        System.out.println("Producto refrigerado con fecha de envasado " + getFechaEnvasado().getTime() + " fecha de vencimiento " + getFechaCaducidad().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " código del organismo de supervisión alimentaria " + getOrgSupAlimentaria() + " temperatura recomendada de mantenimiento " + getTemperaturaRecomendada() + ""
                + " pais de origen " + getPaisOrigen());
    }
}


clase producto congelado extends producto

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class ProductoCongelado extends Producto {

    private double temperaturaRecomendada;

    public ProductoCongelado(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public ProductoCongelado(double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public double getTemperaturaRecomendada() {
        return temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(double temperaturaRecomendada) {
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void mostrarProductoCongelado() {
        System.out.println("Producto congelado de fecha de vencimiento " + getFechaCaducidad() + " con numero de lote " + getNumeroLote() + ""
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada());
    }

}


clase producto congelado por aire extends producto congelado

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class CongeladoAire extends ProductoCongelado {

    double nitrogeno;
    double oxigeno;
    double dioxidoCarbono;
    double vaporAgua;

    public CongeladoAire(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);

    }

    public CongeladoAire(double nitrogeno, double oxigeno, double dioxidoCarbono, double vaporAgua, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(temperaturaRecomendada, fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.nitrogeno = nitrogeno;
        this.oxigeno = oxigeno;
        this.dioxidoCarbono = dioxidoCarbono;
        this.vaporAgua = vaporAgua;
    }

    public double getNitrogeno() {
        return nitrogeno;
    }

    public void setNitrogeno(double nitrogeno) {
        this.nitrogeno = nitrogeno;
    }

    public double getOxigeno() {
        return oxigeno;
    }

    public void setOxigeno(double oxigeno) {
        this.oxigeno = oxigeno;
    }

    public double getDioxidoCarbono() {
        return dioxidoCarbono;
    }

    public void setDioxidoCarbono(double dioxidoCarbono) {
        this.dioxidoCarbono = dioxidoCarbono;
    }

    public double getVaporAgua() {
        return vaporAgua;
    }

    public void setVaporAgua(double vaporAgua) {
        this.vaporAgua = vaporAgua;
    }

    public void mostraProductoCongeladoAire() {
        System.out.println("Producto congelado con aire con fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada() + " con fecha de vencimiento " + getFechaCaducidad().getTime() + "\n"
                + " con una composicion de aire de congelado en % de " + " nitrogeno: " + getNitrogeno() + "% " + " oxigeno: " + getOxigeno() + "% " + "\n"
                + " dioxido de carbono: " + getDioxidoCarbono() + "% " + " vapor de agua: " + getVaporAgua() + "%");
    }

}


clase producto congelado por agua extends producto congelado

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class CongeladoAgua extends ProductoCongelado {

    private double salinidaAgua;

    public CongeladoAgua(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
    }

    public CongeladoAgua(double salinidaAgua, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(temperaturaRecomendada, fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.salinidaAgua = salinidaAgua;
    }

    public double getSalinidaAgua() {
        return salinidaAgua;
    }

    public void setSalinidaAgua(double salinidaAgua) {
        this.salinidaAgua = salinidaAgua;
    }

    public void mostrarProductoCongeladoAgua() {
        System.out.println("Producto congelado con agua de fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada() + " con fecha de vencimiento " + getFechaCaducidad().getTime() + "\n"
                + "  salinidad del agua de " + getSalinidaAgua() + "g" + " por litro de agua" + " de origen " + getPaisOrigen());
    }
}


clase de producto congelado por nitrógeno extends producto congelado

Código: [Seleccionar]
package testHerencia4;

import java.util.Calendar;

public class CongeladoNitrogeno extends ProductoCongelado {

    private String metodoCongelamiento;
    private String tiempoExposicion;

    public CongeladoNitrogeno(Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);

    }

    public CongeladoNitrogeno(String metodoCongelamiento, String tiempoExposicion, double temperaturaRecomendada, Calendar fechaCaducidad, String numeroLote, Calendar fechaEnvasado, String paisOrigen) {
        super(temperaturaRecomendada, fechaCaducidad, numeroLote, fechaEnvasado, paisOrigen);
        this.metodoCongelamiento = metodoCongelamiento;
        this.tiempoExposicion = tiempoExposicion;
    }

    public String getMetodoCongelamiento() {
        return metodoCongelamiento;
    }

    public void setMetodoCongelamiento(String metodoCongelamiento) {
        this.metodoCongelamiento = metodoCongelamiento;
    }

    public String getTiempoExposicion() {
        return tiempoExposicion;
    }

    public void setTiempoExposicion(String tiempoExposicion) {
        this.tiempoExposicion = tiempoExposicion;
    }

    public void mostrarProductoCongeladoNitrogeno() {
        System.out.println("Producto congelado por nitrogeno de fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " temperatura de congelación recomendada " + getTemperaturaRecomendada() + " con fecha de vencimiento " + getFechaCaducidad().getTime() + "\n"
                + "  metodo de congelamiento " + getMetodoCongelamiento() + " pais de origen " + getPaisOrigen() + " tiempo de exposición al nitrógeno " + getTiempoExposicion() + "s");
    }

}


clase envió producto

Código: [Seleccionar]
package testHerencia4;

import java.util.ArrayList;
import java.util.Iterator;

public class EnvioDeProductos {

    private ArrayList<Producto> listaproducto;

    public EnvioDeProductos() {
        listaproducto = new ArrayList<Producto>();
    }

    public void addProducto(Producto producto) {
        listaproducto.add(producto);
    }

    public void listarProductoEnvio() {
        Iterator it = listaproducto.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
    }
}

El resultado que me muestra del envió de producto es este.

Citar
LISTA DE PRODUCTO A ENVIAR.
testHerencia4.ProductoFresco@12204a1
testHerencia4.ProductoFresco@a298b7
testHerencia4.ProductoRefrigerado@14991ad
testHerencia4.ProductoRefrigerado@d93b30
testHerencia4.ProductoRefrigerado@16d3586
testHerencia4.CongeladoAire@154617c
testHerencia4.CongeladoAire@a14482
testHerencia4.CongeladoAgua@140e19d
testHerencia4.CongeladoAgua@17327b6
testHerencia4.CongeladoNitrogeno@14ae5a5
BUILD SUCCESSFUL (total time: 0 seconds)

236
Pongo este código para si por ahí alguno le sirve es un juego que tenes que adivinar las palabra Ejem. si aprieta una letra que coincidan tienen que llenar automáticamente donde se va eso letra.


Clase principal main

Código: [Seleccionar]
package ahorcado;

public class Ahorcado {

    public static void main(String[] args) {
        Tablero tablero = new Tablero();
        tablero.imprimir();
        Jugador jugador = new Jugador();
        boolean ganador = false;

        for (int i = 1; i <= tablero.getCantidadElementos() * 2; i++) {
            String letra = jugador.pedirLetra();
            tablero.verificar(letra);
            tablero.imprimir();
            if (tablero.verificarGanador()) {
                ganador = true;
                break;
            }
        }
        if (ganador) {
            System.out.println("HAZ GANADO!!!");
           
        }else{
            System.out.println("VUELVE A INTENTARLO!!!");
        }
    }

}


Clase jugador

Código: [Seleccionar]
package ahorcado;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;


public class Jugador {

       
    public String pedirLetra(){
        String valor = " ";
        try {
            InputStreamReader isr = new InputStreamReader(System.in);
            BufferedReader br = new BufferedReader (isr);
            System.out.print("Ingrese letra   : ");
            valor = br.readLine();
        } catch (IOException ex) {
            Logger.getLogger(Jugador.class.getName()).log(Level.SEVERE, null, ex);
        }
        return valor;
    }
}


Clase tablero

Código: [Seleccionar]
package ahorcado;

public class Tablero {

    private String[] palabraAAdivinar = {"J", "A", "V", "A"};
    private String[] palabraAdivinada;

    public Tablero() {
        palabraAdivinada = new String[palabraAAdivinar.length];
        limpiar();
    }

    public void limpiar() {
        for (int i = 0; i < palabraAdivinada.length; i++) {
            palabraAdivinada[i] = "";
        }
    }

    public void imprimir() {
        for (int i = 0; i < palabraAdivinada.length; i++) {
            if (palabraAdivinada[i].equals("")) {
                System.out.print("_");
            } else {
                System.out.print(palabraAdivinada[i]);
            }

        }
        System.out.println("");
    }

    public void verificar(String letra) {
        for (int i = 0; i < palabraAAdivinar.length; i++) {
            if (palabraAAdivinar[i].equalsIgnoreCase(letra)) {
                palabraAdivinada[i] = letra;
            }
        }
    }

    public int getCantidadElementos() {
        return palabraAAdivinar.length;
    }

    public boolean verificarGanador() {
        boolean valor = true;
        for (int i = 0; i < palabraAdivinada.length; i++) {
            if (palabraAdivinada[i].equals("")) {
                valor = false;

            }

        }
        return valor;

    }

}
:)

237
Gracia por tu sugerencia y correcciones. uy no copie todo las clase del producto fresco este es la copia completa.
Código: [Seleccionar]
package testHerencia3;

import java.util.Calendar;

public class ProductoFresco extends Producto {

    private Calendar fechaEnvasado;
    private String paisOrigen;

    public ProductoFresco(Calendar fechaCaducidad, String numeroLote) {
        super(fechaCaducidad, numeroLote);
    }

    public ProductoFresco(Calendar fechaEnvasado, String paisOrigen, Calendar fechaCaducidad, String numeroLote) {
        super(fechaCaducidad, numeroLote);
        this.fechaEnvasado = fechaEnvasado;
        this.paisOrigen = paisOrigen;
    }

    public Calendar getFechaEnvasado() {
        return fechaEnvasado;
    }

    public void setFechaEnvasado(Calendar fechaEnvasado) {
        this.fechaEnvasado = fechaEnvasado;
    }

    public String getPaisOrigen() {
        return paisOrigen;
    }

    public void setPaisOrigen(String paisOrigen) {
        this.paisOrigen = paisOrigen;
    }

    public void mostrarProductoFresco() {
        System.out.println("Producto fresco con fecha de envasado " + getFechaEnvasado().getTime() + " con numero de lote " + getNumeroLote() + "\n"
                + " con fecha de vencimiento " + getFechaCaducidad().getTime() + " paìs de origen " + getPaisOrigen());
    }

}

238
Este enlace te va ayudar como publicar en el foro y ahí podes poner tu duda y entre todo te ayudaremos o mas bien nos ayudaremos.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Si quiere seguir alguno curso de esta pagina podes elegir en este enlace son muy bueno y te va a ayudar mucho y cualquier duda en el foro que te sera respondido.
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86

Para aprender todo juntos éxito. :) :).

239
Gracia por tu observación no me di cuenta ahora voy a copiar la clase jugador. :) :)
Código: [Seleccionar]
package tateti;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Jugador {
    private Ficha ficha;

    public Jugador() {
    }

    public Jugador(Ficha ficha) {
        this.ficha = ficha;
    }

    public Ficha getFicha() {
        return ficha;
    }

    public void setFicha(Ficha ficha) {
        this.ficha = ficha;
    }
   
    public void ponerFicha(Tablero tablero){
        try {
            InputStreamReader isr = new InputStreamReader(System.in);
            BufferedReader br = new BufferedReader (isr);
            System.out.print("Fila   : ");
            int fila = Integer.parseInt(br.readLine());
            System.out.print("Columna: ");
            int columna = Integer.parseInt(br.readLine());
            tablero.getTablero()[fila][columna] = " _"+this.ficha.getFicha()+"_ ";
        } catch (IOException ex) {
            Logger.getLogger(Jugador.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

240
No me di cuenta que pegue repetido.
Código: [Seleccionar]
package testHerencia3;

import java.util.Calendar;

public class ProductoFresco extends Producto {

    private Calendar fechaEnvasado;
    private String paisOrigen;

    public ProductoFresco(Calendar fechaCaducidad, String numeroLote) {
        super(fechaCaducidad, numeroLote);
    }

    public ProductoFresco(Calendar fechaEnvasado, String paisOrigen, Calendar fechaCaducidad, String numeroLote) {
        super(fechaCaducidad, numeroLote);
        this.fechaEnvasado = fechaEnvasado;
        this.paisOrigen = paisOrigen;
    }

    public Calendar getFechaEnvasado() {
        return fechaEnvasado;
    }

    public void setFechaEnvasado(Calendar fechaEnvasado) {
        this.fechaEnvasado = fechaEnvasado;
    }

    public String getPaisOrigen() {
        return paisOrigen;
    }

Páginas: 1 ... 7 8 9 10 11 [12] 13 14 15 16 17 18

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".