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 - Campillo

Páginas: [1]
1
Clase Figura

Código: [Seleccionar]
package Numero95;


/**
 * Write a description of class Figura here.
 *
 * @author Campillo
 * @version 09/09/2015
 */
public class Figura
{
    protected double dimensionPrincipal;
   
    public Figura(){
        dimensionPrincipal = 0;
    }
   
    public Figura(double dimensionPrincipal){
        this.dimensionPrincipal = dimensionPrincipal;
    }
   
    public void setDimensionPrincipal(double dimensionPrincipal){
        this.dimensionPrincipal = dimensionPrincipal;
    }
   
    public double getDimensionPrincipal(){ return dimensionPrincipal; }
}



Clase Circulo

Código: [Seleccionar]
package Numero95;

import java.lang.Math;
/**
 * Write a description of class Circulo here.
 *
 * @author Camillo
 * @version 09/09/2015
 */
public class Circulo extends Figura
{

    /**
     * Constructor for objects of class Circulo
     */
    public Circulo()
    {
        super();
    }

    public Circulo(double dimensionPrincipal){
        super(dimensionPrincipal);
    }
   
    public void calcularArea(){
        System.out.println( Math.PI * Math.pow(dimensionPrincipal, 2));
    }
   
    public boolean equals (Object obj) {
    if (obj instanceof Circulo) {
    Circulo tmpCirculo = (Circulo) obj;
            if (this.dimensionPrincipal == tmpCirculo.dimensionPrincipal){ return true; }
            else { return false; }
    } else { return false; }
} //Cierre del método equals
}



Clase Cuadrado

Código: [Seleccionar]
package Numero95;

import java.lang.Math;
/**
 * Write a description of class Cuadrado here.
 *
 * @author Campillo
 * @version 09/09/2015
 */
public class Cuadrado extends Figura
{
   
    public Cuadrado(){
        super();
    }
   
    public Cuadrado(double dimensionPrincipal){
        super(dimensionPrincipal);
    }

   
    public void calcularArea(int longitudLado){
        System.out.println("El area del cuadrado es: " + Math.pow(dimensionPrincipal,2));
    }
    public boolean equals (Object obj) {
        if (obj instanceof Cuadrado) {
        Cuadrado tmpCuadrado = (Cuadrado) obj;
            if (this.dimensionPrincipal == tmpCuadrado.dimensionPrincipal) { return true; }
            else { return false; }
        } else { return false; } 
    }
}


Clase TestCirculoCuadrado

Código: [Seleccionar]
package Numero95;


/**
 * Write a description of class TestCirculoCuadrado here.
 *
 * @author Campillo
 * @version 09/09/2015
 */
public class TestCirculoCuadrado
{
    public static void main(String [] Args){
        Cuadrado cuadrado1 = new Cuadrado(5);
        Cuadrado cuadrado2 = new Cuadrado(5);
        Cuadrado cuadrado3 = new Cuadrado(8);
        Circulo circulo1 = new Circulo(4);
        Circulo circulo2 = new Circulo(4);
        Circulo circulo3 = new Circulo(6);
        System.out.println("¿Son iguales cuadrado1 y cuadrado2?" + cuadrado1.equals(cuadrado2));
        System.out.println("¿Son el mismo objeto cuadrado1 y cuadrado2?" + (cuadrado1 == cuadrado2));
        System.out.println("¿Son iguales cuadrado1 y cuadrado3?" + cuadrado1.equals(cuadrado3));
        System.out.println("¿Son iguales circulo1 y circulo2?" + circulo1.equals(circulo2));
        System.out.println("¿Son el mismo objeto circulo1 y circulo2?" + (circulo1 == circulo2));
        System.out.println("¿Son iguales circulo1 y circulo3?" + circulo1.equals(circulo3));
    }
}


2
Clase Producto
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.util.Locale;

public class Producto
{
   
    private static Locale currentLocale = new Locale("es","ES");
    private String lote;
    private Calendar fechaEnvasado;
    private Calendar fechaCaducidad;
    private String paisOrigen;
 

    public Producto(){
        lote="";
        fechaCaducidad=null;
        fechaEnvasado=null;
        paisOrigen="";
    }

    public Producto(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen){
        this.lote=lote;
        this.fechaEnvasado=Calendar.getInstance(currentLocale);
        this.fechaEnvasado.setTime(fechaEnvasado.getTime());
        this.fechaCaducidad=Calendar.getInstance(currentLocale);
        this.fechaCaducidad.setTime(fechaCaducidad.getTime());
        this.paisOrigen=paisOrigen;
    }

    public void setLote(String lote){
        this.lote=lote;
    }

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

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

    public Calendar getFechaEnvasado(){
       return fechaEnvasado;
    }
   
    public Calendar getFechaCaducidad(){
        return fechaCaducidad;
    }

    public String getPaisOrigen(){
        return paisOrigen;
    }
   
    public void mostrarProducto(){
        SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy",currentLocale);
        System.out.println("Lote : "+lote);
        System.out.println("Fecha de envasado : "+formatoFecha.format(fechaEnvasado.getTime()));
        System.out.println("Fecha de caducidad : "+formatoFecha.format(fechaCaducidad.getTime()));
        System.out.println("País de origen : "+paisOrigen);
    }
}
Clase ProductosFrescos
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
import java.text.SimpleDateFormat;
/**
 * Write a description of class ProductosFrescos here.
 *
 * @author Campillo
 * @version 22/08/2015
 */
public class ProductosFrescos extends Producto
{
   
    /**
     * Constructor for objects of class ProductosFrescos
     */
    public ProductosFrescos()
    {
        super();
    }

    public ProductosFrescos(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen)
    {
        super (lote, fechaEnvasado, fechaCaducidad, paisOrigen);
    }
   
    public void infoProductosFrescos(){
        super.mostrarProducto();
    }
}
Clase ProductosNoFrescos
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class ProductosNoFrescos here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class ProductosNoFrescos extends Producto
{
    private int temperaturaRecomendada;
   
    /**
     * Constructor for objects of class ProductosNoFrescos
     */
    public ProductosNoFrescos()
    {
        super();
        temperaturaRecomendada = 0;
    }
   
    public ProductosNoFrescos(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen);
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(int temperaturaRecomendada){
        this.temperaturaRecomendada = temperaturaRecomendada;
    }
   
    public int getTemperaturaRecomendada(){ return temperaturaRecomendada; }
   
    public void infoProductosNoFrescos(){
        super.mostrarProducto();
        System.out.println("La temperatura recomendada: " + getTemperaturaRecomendada() + "º");
    }
}
Clase ProductosRefrigerados
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class ProductosRefrigerados here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class ProductosRefrigerados extends ProductosNoFrescos
{
    private String codigoSupervisionAlimentaria;

    /**
     * Constructor for objects of class ProductosRefrigerados
     */
    public ProductosRefrigerados()
    {
        super();
        codigoSupervisionAlimentaria = "";
    }
   
    public ProductosRefrigerados(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, String codigoSupervisionAlimentaria){
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.codigoSupervisionAlimentaria = codigoSupervisionAlimentaria;
    }

    public void setCodigoSupervisionAlimentaria(String codigoSupervisionAlimentaria){
        this.codigoSupervisionAlimentaria = codigoSupervisionAlimentaria;
    }
   
    public String getCodigoSupervisionAlimentaria(){ return codigoSupervisionAlimentaria; }
   
    public void infoProductosRefrigerados(){
        super.infoProductosNoFrescos();
        System.out.println("Codigo del organismo de supervision alimentaria: " + getCodigoSupervisionAlimentaria());
    }
}
Clase ProductosCongelados
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class ProductosCongelados here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class ProductosCongelados extends ProductosNoFrescos
{
   

    /**
     * Constructor for objects of class ProductosCongelados
     */
    public ProductosCongelados()
    {
        super();
    }

    public ProductosCongelados(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
    }
}
Clase PCongeladosAire
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class PCongeladosAire here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class PCongeladosAire extends ProductosCongelados
{
    private int dioxidoDeCarbono;
    private int nitrogeno;
    private int oxigeno;
    private int vaporDeAgua;

    /**
     * Constructor for objects of class PCongeladosAire
     */
    public PCongeladosAire(){
        super();
        dioxidoDeCarbono = 0;
        nitrogeno = 0;
        oxigeno = 0;
        vaporDeAgua = 0;
    }
   
    public PCongeladosAire(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, int dioxidodeCarbono, int nitrogeno, int oxigeno, int vaporDeAgua)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.dioxidoDeCarbono = dioxidoDeCarbono;
        this.nitrogeno = nitrogeno;
        this.oxigeno = oxigeno;
        this.vaporDeAgua = vaporDeAgua;
    }

    public void setComposicionDelAire(int dioxidoDeCarbono, int nitrogeno, int oxigeno, int vaporDeAgua){
        this.dioxidoDeCarbono = dioxidoDeCarbono;
        this.nitrogeno = nitrogeno;
        this.oxigeno = oxigeno;
        this.vaporDeAgua = vaporDeAgua;
    }
   
    public int getDioxidoDeCarbono(){ return dioxidoDeCarbono; }
   
    public int getNitrogeno(){ return nitrogeno; }
   
    public int getOxigeno(){ return oxigeno; }
   
    public int getVaporDeAgua(){ return vaporDeAgua; }
   
    public void infoProductosCongeladosPorAire(){
        super.infoProductosNoFrescos();
        System.out.println("La composicion del aire es: " + getDioxidoDeCarbono() + "% de dioxido de carbono, " + getNitrogeno() + "% de nitrogeno " + getVaporDeAgua() + "% de vapor de agua");
    }
}
PCongeladosAgua
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class PCongeladosAgua here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class PCongeladosAgua extends ProductosCongelados
{
    private int salinidad;

    /**
     * Constructor for objects of class PCongeladosAgua
     */
    public PCongeladosAgua()
    {
        super();
        salinidad = 0;
    }
   
    public PCongeladosAgua(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, int salinidad)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.salinidad = salinidad;
    }

    public void setSalinidad(int salinidad){
        this.salinidad = salinidad;
    }
   
    public int getSalinidad(){ return salinidad; }
   
    public void infoProductosCongeladosPorAgua(){
        super.infoProductosNoFrescos();
        System.out.println("La salinidad del agua es: " + getSalinidad() + "g/l");
    }
}
PCongeladosNitrogeno
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class PCOngeladosNitrogeno here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class PCongeladosNitrogeno extends ProductosCongelados
{
    private String metodoCongelacion;
    private int tiempoExposicion;

    /**
     * Constructor for objects of class PCOngeladosNitrogeno
     */
    public PCongeladosNitrogeno()
    {
        super();
        metodoCongelacion = "";
        tiempoExposicion = 0;
    }
   
    public PCongeladosNitrogeno(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, String metodoCongelacion, int tiempoExposicion)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.metodoCongelacion = metodoCongelacion;
        this.tiempoExposicion = tiempoExposicion;
    }

    public void setMetodoCongelacion(String metodoCongelacion){
        this.metodoCongelacion = metodoCongelacion;
    }
   
    public void setTiempoExposicion(int tiempoExposicion){
        this.tiempoExposicion = tiempoExposicion;
    }
   
    public String getMetodoCongelacion(){ return metodoCongelacion; }
   
    public int getTiempoExposicion(){ return tiempoExposicion;  }
   
    public void infoProductosCongeladosPorNitrogeno(){
        super.infoProductosNoFrescos();
        System.out.println("El método de congelacion fue: " + getMetodoCongelacion());
        System.out.println("El tiempo de exposicion fue: " + getTiempoExposicion() + "s");
    }
}
Clase EnvioProductos
Código: [Seleccionar]
package Numero88;

import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
/**
 * Write a description of class EnvioProductos here.
 *
 * @author Campillo
 * @version 04/09/2015
 */
public class EnvioProductos
{
    private List<Producto> lista1;
   
    public EnvioProductos(){
        lista1 = new ArrayList<Producto>();
    }
   
    public void setLista(Producto valor_producto){
        lista1.add(lista1.size(), valor_producto);
    }
   
    public int numeroElementos(){
        return lista1.size();
    }
   
    public void obtenerProducto(int posicion){
        System.out.println(lista1.get(posicion));
    }
   
    public void datosEnvioProductos() {
        Iterator <Producto> it = lista1.iterator();
        while(it.hasNext()){
            it.next().mostrarProducto();
            System.out.println("");
        }
    }
}
Clase TestHerencia4
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
import java.util.Iterator;
/**
 * Write a description of class TestHerencia4 here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class TestHerencia4
{
    public static void main(String [] Args){
        Calendar fechaEnvasado = Calendar.getInstance();
        Calendar fechaCaducidad = Calendar.getInstance();
        fechaEnvasado.set(2012,2,12);
        fechaCaducidad.set(2014,8,5);
        ProductosFrescos productoFresco1 = new ProductosFrescos("74KLG", fechaEnvasado, fechaCaducidad,"Alemania");
        fechaEnvasado.set(2013,4,30);
        fechaCaducidad.set(2015,11,20);
        ProductosFrescos productoFresco2 = new ProductosFrescos("26RLV", fechaEnvasado, fechaCaducidad,"Francia");

        fechaEnvasado.set(2014,5,23);
        fechaCaducidad.set(2015,10,2);
        ProductosRefrigerados productoRefrigerado1 = new ProductosRefrigerados("15DFS", fechaEnvasado, fechaCaducidad, "Japon", 0, "1245DDGT");
        fechaEnvasado.set(2014,5,29);
        fechaCaducidad.set(2015,5,8);
        ProductosRefrigerados productoRefrigerado2 = new ProductosRefrigerados("35GDR",fechaEnvasado, fechaCaducidad, "China", 5, "5482GEDG");
        fechaEnvasado.set(2013,4,25);
        fechaCaducidad.set(2014,6,12);
        ProductosRefrigerados productoRefrigerado3 = new ProductosRefrigerados("35DGB", fechaEnvasado, fechaCaducidad, "EE.UU.", 12, "4596FREN");

        fechaEnvasado.set(2012,5,30);
        fechaCaducidad.set(2017,4,27);
        PCongeladosAire congeladosAire1 = new PCongeladosAire("65FGR", fechaEnvasado, fechaCaducidad, "Argentina", -5, 2, 60, 18, 23);
        fechaEnvasado.set(2013,9,16);
        fechaCaducidad.set(2016,8,5);
        PCongeladosAire congeladosAire2 = new PCongeladosAire("24SFE", fechaEnvasado, fechaCaducidad, "Brasil", -2, 5, 50, 20, 15);

        fechaEnvasado.set(2000,1,1);
        fechaCaducidad.set(2010,1,1);
        PCongeladosAgua congeladosAgua1 = new PCongeladosAgua("37FST", fechaEnvasado, fechaCaducidad, "Mexico", -7, 12);
        fechaEnvasado.set(2001,11,5);
        fechaCaducidad.set(2011,10,23);
        PCongeladosAgua congeladosAgua2 = new PCongeladosAgua("37SDK", fechaEnvasado, fechaCaducidad, "Italia", -7, 12);

        fechaEnvasado.set(2004,2,5);
        fechaCaducidad.set(2014,5,3);
        PCongeladosNitrogeno congeladosNitrogeno = new PCongeladosNitrogeno("36HRF", fechaEnvasado, fechaCaducidad, "España", -5, "Inmesion", 12);

        EnvioProductos envioProductos = new EnvioProductos();
        Producto [] lista1 = {productoFresco1, productoFresco2, productoRefrigerado1, productoRefrigerado2, productoRefrigerado3, congeladosAire1, congeladosAire2, congeladosAgua1, congeladosAgua2, congeladosNitrogeno};
        envioProductos.numeroElementos();
        for(Producto tmp:lista1){
            envioProductos.setLista(tmp);
        }
        System.out.println("Esta lista la componen " + envioProductos.numeroElementos() + " productos");
        envioProductos.datosEnvioProductos();
    }
}

3
Upps...Fallo mio el no haber subido la clase que contenía el método main.
Clase TestHerencia3
Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class TestHerancia3 here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class TestHerancia3
{
    public static void main(String [] Args){
        System.out.println("Productos frescos:");
        Calendar fechaEnvasado = Calendar.getInstance();
        Calendar fechaCaducidad = Calendar.getInstance();
        fechaEnvasado.set(2012,2,12);
        fechaCaducidad.set(2014,8,5);
        ProductosFrescos productoFresco1 = new ProductosFrescos("74KLG", fechaEnvasado, fechaCaducidad,"Alemania");
        productoFresco1.infoProductosFrescos();
        fechaEnvasado.set(2013,4,30);
        fechaCaducidad.set(2015,11,20);
        ProductosFrescos productoFresco2 = new ProductosFrescos("26RLV", fechaEnvasado, fechaCaducidad,"Francia");
        productoFresco2.infoProductosFrescos();
       
        System.out.println("Productos refrigerados:");
        fechaEnvasado.set(2014,5,23);
        fechaCaducidad.set(2015,10,2);
        ProductosRefrigerados productoRefrigerado1 = new ProductosRefrigerados("15DFS", fechaEnvasado, fechaCaducidad, "Japon", 0, "1245DDGT");
        productoRefrigerado1.infoProductosRefrigerados();
        fechaEnvasado.set(2014,5,29);
        fechaCaducidad.set(2015,5,8);
        ProductosRefrigerados productoRefrigerado2 = new ProductosRefrigerados("35GDR",fechaEnvasado, fechaCaducidad, "China", 5, "5482GEDG");
        productoRefrigerado2.infoProductosRefrigerados();
        fechaEnvasado.set(2013,4,25);
        fechaCaducidad.set(2014,6,12);
        ProductosRefrigerados productoRefrigerado3 = new ProductosRefrigerados("35DGB", fechaEnvasado, fechaCaducidad, "EE.UU.", 12, "4596FREN");
        productoRefrigerado3.infoProductosRefrigerados();

        System.out.println("Productos congelados por aire: ");
        fechaEnvasado.set(2012,5,30);
        fechaCaducidad.set(2017,4,27);
        PCongeladosAire congeladosAire1 = new PCongeladosAire("65FGR", fechaEnvasado, fechaCaducidad, "Argentina", -5, 2, 60, 18, 23);
        congeladosAire1.infoProductosCongeladosPorAire();
        fechaEnvasado.set(2013,9,16);
        fechaCaducidad.set(2016,8,5);
        PCongeladosAire congeladosAire2 = new PCongeladosAire("24SFE", fechaEnvasado, fechaCaducidad, "Brasil", -2, 5, 50, 20, 15);
        congeladosAire1.infoProductosCongeladosPorAire();
       
        System.out.println("Productos congelados por agua: ");
        fechaEnvasado.set(2000,1,1);
        fechaCaducidad.set(2010,1,1);
        PCongeladosAgua congeladosAgua1 = new PCongeladosAgua("37FST", fechaEnvasado, fechaCaducidad, "Mexico", -7, 12);
        congeladosAgua1.infoProductosCongeladosPorAgua();
        fechaEnvasado.set(2001,11,5);
        fechaCaducidad.set(2011,10,23);
        PCongeladosAgua congeladosAgua2 = new PCongeladosAgua("37SDK", fechaEnvasado, fechaCaducidad, "Italia", -7, 12);
        congeladosAgua2.infoProductosCongeladosPorAgua();
       
        System.out.println("Producto congelado por nitrogeno: ");
        fechaEnvasado.set(2004,2,5);
        fechaCaducidad.set(2014,5,3);
        PCongeladosNitrogeno congeladosNitrogeno = new PCongeladosNitrogeno("36HRF", fechaEnvasado, fechaCaducidad, "España", -5, "Inmesion", 12);
        congeladosNitrogeno.infoProductosCongeladosPorNitrogeno();
       
    }
}


4
Producto

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.util.Locale;

public class Producto
{
   
    private static Locale currentLocale = new Locale("es","ES");
    private String lote;
    private Calendar fechaEnvasado;
    private Calendar fechaCaducidad;
    private String paisOrigen;
 

    public Producto(){
        lote="";
        fechaCaducidad=null;
        fechaEnvasado=null;
        paisOrigen="";
    }

    public Producto(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen){
        this.lote=lote;
        this.fechaEnvasado=Calendar.getInstance(currentLocale);
        this.fechaEnvasado.setTime(fechaEnvasado.getTime());
        this.fechaCaducidad=Calendar.getInstance(currentLocale);
        this.fechaCaducidad.setTime(fechaCaducidad.getTime());
        this.paisOrigen=paisOrigen;
    }

    public void setLote(String lote){
        this.lote=lote;
    }

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

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

    public Calendar getFechaEnvasado(){
       return fechaEnvasado;
    }
   
    public Calendar getFechaCaducidad(){
        return fechaCaducidad;
    }

    public String getPaisOrigen(){
        return paisOrigen;
    }
   
    public void mostrarProducto(){
        SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy",currentLocale);
        System.out.println("Lote : "+lote);
        System.out.println("Fecha de envasado : "+formatoFecha.format(fechaEnvasado.getTime()));
        System.out.println("Fecha de caducidad : "+formatoFecha.format(fechaCaducidad.getTime()));
        System.out.println("País de origen : "+paisOrigen);
    }
}


Productos frescos

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
import java.text.SimpleDateFormat;
/**
 * Write a description of class ProductosFrescos here.
 *
 * @author Campillo
 * @version 22/08/2015
 */
public class ProductosFrescos extends Producto
{
   
    /**
     * Constructor for objects of class ProductosFrescos
     */
    public ProductosFrescos()
    {
        super();
    }

    public ProductosFrescos(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen)
    {
        super (lote, fechaEnvasado, fechaCaducidad, paisOrigen);
    }
   
    public void infoProductosFrescos(){
        super.mostrarProducto();
    }
}



Productos no frescos

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class ProductosNoFrescos here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class ProductosNoFrescos extends Producto
{
    private int temperaturaRecomendada;
   
    /**
     * Constructor for objects of class ProductosNoFrescos
     */
    public ProductosNoFrescos()
    {
        super();
        temperaturaRecomendada = 0;
    }
   
    public ProductosNoFrescos(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen);
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void setTemperaturaRecomendada(int temperaturaRecomendada){
        this.temperaturaRecomendada = temperaturaRecomendada;
    }
   
    public int getTemperaturaRecomendada(){ return temperaturaRecomendada; }
   
    public void infoProductosNoFrescos(){
        super.mostrarProducto();
        System.out.println("La temperatura recomendada: " + getTemperaturaRecomendada() + "º");
    }
}



Productos refrigerados

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class ProductosRefrigerados here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class ProductosRefrigerados extends ProductosNoFrescos
{
    private String codigoSupervisionAlimentaria;

    /**
     * Constructor for objects of class ProductosRefrigerados
     */
    public ProductosRefrigerados()
    {
        super();
        codigoSupervisionAlimentaria = "";
    }
   
    public ProductosRefrigerados(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, String codigoSupervisionAlimentaria){
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.codigoSupervisionAlimentaria = codigoSupervisionAlimentaria;
    }

    public void setCodigoSupervisionAlimentaria(String codigoSupervisionAlimentaria){
        this.codigoSupervisionAlimentaria = codigoSupervisionAlimentaria;
    }
   
    public String getCodigoSupervisionAlimentaria(){ return codigoSupervisionAlimentaria; }
   
    public void infoProductosRefrigerados(){
        super.infoProductosNoFrescos();
        System.out.println("Codigo del organismo de supervision alimentaria: " + getCodigoSupervisionAlimentaria());
    }
}



Productos congelados

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class ProductosCongelados here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class ProductosCongelados extends ProductosNoFrescos
{
   

    /**
     * Constructor for objects of class ProductosCongelados
     */
    public ProductosCongelados()
    {
        super();
    }

    public ProductosCongelados(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
    }
}



Productos congelados por aire

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class PCongeladosAire here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class PCongeladosAire extends ProductosCongelados
{
    private int dioxidoDeCarbono;
    private int nitrogeno;
    private int oxigeno;
    private int vaporDeAgua;

    /**
     * Constructor for objects of class PCongeladosAire
     */
    public PCongeladosAire(){
        super();
        dioxidoDeCarbono = 0;
        nitrogeno = 0;
        oxigeno = 0;
        vaporDeAgua = 0;
    }
   
    public PCongeladosAire(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, int dioxidodeCarbono, int nitrogeno, int oxigeno, int vaporDeAgua)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.dioxidoDeCarbono = dioxidoDeCarbono;
        this.nitrogeno = nitrogeno;
        this.oxigeno = oxigeno;
        this.vaporDeAgua = vaporDeAgua;
    }

    public void setComposicionDelAire(int dioxidoDeCarbono, int nitrogeno, int oxigeno, int vaporDeAgua){
        this.dioxidoDeCarbono = dioxidoDeCarbono;
        this.nitrogeno = nitrogeno;
        this.oxigeno = oxigeno;
        this.vaporDeAgua = vaporDeAgua;
    }
   
    public int getDioxidoDeCarbono(){ return dioxidoDeCarbono; }
   
    public int getNitrogeno(){ return nitrogeno; }
   
    public int getOxigeno(){ return oxigeno; }
   
    public int getVaporDeAgua(){ return vaporDeAgua; }
   
    public void infoProductosCongeladosPorAire(){
        super.infoProductosNoFrescos();
        System.out.println("La composicion del aire es: " + getDioxidoDeCarbono() + "% de dioxido de carbono, " + getNitrogeno() + "% de nitrogeno " + getVaporDeAgua() + "% de vapor de agua");
    }
}



Productos congelados por agua

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class PCongeladosAgua here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class PCongeladosAgua extends ProductosCongelados
{
    private int salinidad;

    /**
     * Constructor for objects of class PCongeladosAgua
     */
    public PCongeladosAgua()
    {
        super();
        salinidad = 0;
    }
   
    public PCongeladosAgua(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, int salinidad)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.salinidad = salinidad;
    }

    public void setSalinidad(int salinidad){
        this.salinidad = salinidad;
    }
   
    public int getSalinidad(){ return salinidad; }
   
    public void infoProductosCongeladosPorAgua(){
        super.infoProductosNoFrescos();
        System.out.println("La salinidad del agua es: " + getSalinidad() + "g/l");
    }
}



Productos congelados por nitrogeno

Código: [Seleccionar]
package Numero88;

import java.util.Calendar;
/**
 * Write a description of class PCOngeladosNitrogeno here.
 *
 * @author Campillo
 * @version 28/08/2015
 */
public class PCongeladosNitrogeno extends ProductosCongelados
{
    private String metodoCongelacion;
    private int tiempoExposicion;

    /**
     * Constructor for objects of class PCOngeladosNitrogeno
     */
    public PCongeladosNitrogeno()
    {
        super();
        metodoCongelacion = "";
        tiempoExposicion = 0;
    }
   
    public PCongeladosNitrogeno(String lote,Calendar fechaEnvasado,Calendar fechaCaducidad,String paisOrigen, int temperaturaRecomendada, String metodoCongelacion, int tiempoExposicion)
    {
        super(lote, fechaEnvasado, fechaCaducidad, paisOrigen, temperaturaRecomendada);
        this.metodoCongelacion = metodoCongelacion;
        this.tiempoExposicion = tiempoExposicion;
    }

    public void setMetodoCongelacion(String metodoCongelacion){
        this.metodoCongelacion = metodoCongelacion;
    }
   
    public void setTiempoExposicion(int tiempoExposicion){
        this.tiempoExposicion = tiempoExposicion;
    }
   
    public String getMetodoCongelacion(){ return metodoCongelacion; }
   
    public int getTiempoExposicion(){ return tiempoExposicion;  }
   
    public void infoProductosCongeladosPorNitrogeno(){
        super.infoProductosNoFrescos();
        System.out.println("El método de congelacion fue: " + getMetodoCongelacion());
        System.out.println("El tiempo de exposicion fue: " + getTiempoExposicion() + "s");
    }
}


5
Clase Vehiculo

Código: [Seleccionar]
/**
 * Es una clase con un enumerado de marcas
 *
 * @author Campillo
 * @version 26/08/2015
 */
public class Vehiculo
{
    enum MarcaDeVehiculo{ FORD, TOYOTA, SUZUKI, RENAULT, SEAT };
    private String matricula;
    private MarcaDeVehiculo marca;

    //Crear variables
    MarcaDeVehiculo marcaVehiculo;

    /**
     * Constructor for objects of class Vehiculo
     */
    public Vehiculo()
    {

    }

    /**
     * Método para establecer la matricula de un vehiculo
     * @param valor_matricula que es el valor que tendrá la matrícula
     */
    public void setMatricula(String valor_matricula){
        matricula = valor_matricula;
    }

    /**
     * Método para establecer la marca del vehículo
     * @param valor_marca que es el nombre de la marca que tiene el vehículo
     */
    public void setMarcaString(String valor_marca){
        switch(valor_marca){
            case "ford": marcaVehiculo = MarcaDeVehiculo.FORD;
            break;
            case "toyota": marcaVehiculo = MarcaDeVehiculo.TOYOTA;
            break;
            case "suzuki": marcaVehiculo = MarcaDeVehiculo.SUZUKI;
            break;
            case "renault": marcaVehiculo = MarcaDeVehiculo.RENAULT;
            break;
            case "seat": marcaVehiculo = MarcaDeVehiculo.SEAT;
            break;
            default: System.out.println("La marca no existe");
        }
    }
   
    public void setMarca(MarcaDeVehiculo valor_marca){
        marca = valor_marca;
    }

    /**
     * Método para obtener la matrícula
     * @return matrículo del vehículo
     */
    public String getMatricula(){ return matricula; }

    /**
     *
     */
    public String getMarcaString(){ return marcaVehiculo.toString().toLowerCase(); }
   
    public MarcaDeVehiculo getMarca(){ return marca; }
}



Clase TestVehiculo

Código: [Seleccionar]
import java.util.Scanner;

/**
 * Esta clase crea un objeto vehiculo y permite poner su marca y matricula y despues muestra por pantalla los datos introducidos
 *
 * @author Campillo
 * @version 26/08/2015
 */
public class TestVehiculo
{
    public static void main(String [] Args){
        Vehiculo vehiculo1 = new Vehiculo();
        Vehiculo vehiculo2 = new Vehiculo();
        System.out.println("Escribe la matricula del vehiculo:");
        Scanner escribirMatricula = new Scanner(System.in);
        String matricula = escribirMatricula.nextLine();
        vehiculo1.setMatricula(matricula);
        System.out.println("Escribe la marca del vehiculo:");
        Scanner escribirMarca = new Scanner(System.in);
        String marca = escribirMarca.nextLine();
        vehiculo1.setMarcaString(marca);
        System.out.println("La matricula del vehiculo es:" + vehiculo1.getMatricula());
        System.out.println("La matricula del vehiculo es:" + vehiculo1.getMarcaString());
        System.out.println("Escribe la matricula del otro vehiculo:");
        Scanner escribirMatricula1 = new Scanner(System.in);
        String matricula1 = escribirMatricula1.nextLine();
        vehiculo2.setMatricula(matricula1);
        vehiculo2.setMarca(Vehiculo.MarcaDeVehiculo.SEAT);
        System.out.println("La matricula del vehiculo es:" + vehiculo2.getMatricula());
        System.out.println("La marca del vehiculo es: " + vehiculo2.getMarca());
    }
}


6
Clase Productos

Código: [Seleccionar]
package numero87;

/**
 * Clase con campos comunos con otras clases(superclase).
 *
 * @author Campillo
 * @version 27/08/2015
 */
public class Productos
{
    private String fechaCaducidad;
    private int numeroLote;

    /**
     * Constructor for objects of class Productos
     * @param fecha de caducidad del producto y numero del lote al qu pertenecen
     */
    public Productos(String fechaCaducidad, int numeroLote)
    {
        this.fechaCaducidad = fechaCaducidad;
        this.numeroLote = numeroLote;
    }

    /**
     * Método que sirve para introducir la fecha de caducidad para un producto
     * @param fecha de caducidad del producto
     */
    public void setFechaCaducidad(String fechaCaducidad){
        this.fechaCaducidad = fechaCaducidad;
    }
    /**
     * Método para introducir el numero del lote al que pertenece
     * @param numero del lote al que pertenece
     */
    public void setNumeroLote(int numeroLote){
        this.numeroLote = numeroLote;
    }
   
    /**
     * Método para obtener la fecha de caducidad del producto
     * @return fecha de caducidad del producto
     */
    public String getFechaCaducidad(){ return fechaCaducidad; }
   
    /**
     * Método para obtener el número del lote al que pertenece el producto
     * @return numero del lote al que pertenece el producto
     */
    public int getNumeroLote(){ return numeroLote; }
   
    /**
     * Método para ver todos los datos del producto
     */
    public void fechaCaducidadYNumeroLote(){
        System.out.println("La fecha de caducidad del producto es: " + getFechaCaducidad() + " y el numero del lote es: " + getNumeroLote());
    }
}



Clase ProductoFrescos

Código: [Seleccionar]
package numero87;


/**
 * Write a description of class ProductosFrescos here.
 *
 * @author Campillo
 * @version 27/08/2015
 */
public class ProductosFrescos extends Productos
{
    private String fechaEnvasado;
    private String paisOrigen;

    /**
     * Constructor for objects of class ProductosFrescos
     */
    public ProductosFrescos(String fechaCaducidad, int numeroLote, String fechaEnvasado, String paisOrigen)
    {
        super(fechaCaducidad, numeroLote);
        this.fechaEnvasado = fechaEnvasado;
        this.paisOrigen = paisOrigen;
    }
   
    public void setFechaOrigen(String fechaEnvasado){
        this.fechaEnvasado = fechaEnvasado;
    }
   
    public void setPaisOrigen(String paisOrigen){
        this.paisOrigen = paisOrigen;
    }
   
    public String getFechaEnvasado(){ return fechaEnvasado; }
   
    public String getPaisOrigen(){ return paisOrigen; }
   
    public void fechaCaducidadNumeroLoteFechaEnvasadoYPaisOrigen(){
        System.out.println("La fecha de caducidad es: " + getFechaCaducidad() + " el numero de lote es: " + getNumeroLote() + " la fecha  de envasado es: " + getFechaEnvasado() + " y el pais de origen es: " + getPaisOrigen());
    }

}



ProductosCongelados

Código: [Seleccionar]
package numero87;


/**
 * Write a description of class ProductosCongelados here.
 *
 * @author Campillo
 * @version 27/08/2015
 */
public class ProductosCongelados extends Productos
{
    private int temperaturaRecomendada;

    /**
     * Constructor for objects of class ProductosCongelados
     */
    public ProductosCongelados(String fechaCaducidad, int numeroLote, int temperatrarecomendada)
    {
        super(fechaCaducidad, numeroLote);
        this.temperaturaRecomendada = temperaturaRecomendada;
    }

    public void setTemperaturarecomendada(int temperaturaRecomendada){
        this.temperaturaRecomendada = temperaturaRecomendada;
    }
   
    public int getTemperaturaRecomendada(){ return temperaturaRecomendada; }
   
    public void fechaCaducidadNumeroLoteYTemperaturaRecomendada(){
        System.out.println("La fecha de caducidad es: " + getFechaCaducidad() + " el numero del lote es: " + getNumeroLote() + " la temperatura recomendada es: " + getTemperaturaRecomendada() + "º");
    }
}



Clase ProductosRefrigerados

Código: [Seleccionar]
package numero87;


/**
 * Write a description of class ProductosRefrigerados here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class ProductosRefrigerados extends Productos
{
    private int codigoDeSupervisionAlimentaria;

    /**
     * Constructor for objects of class ProductosRefrigerados
     */
    public ProductosRefrigerados(String fechaCaducidad, int numeroLote, int codigoDeSupervisionAlimentaria)
    {
        super(fechaCaducidad, numeroLote);
        this.codigoDeSupervisionAlimentaria = codigoDeSupervisionAlimentaria;
    }

    public void setCodigoDeSupervisionAlimentaria(int codigoDeSupervisionAlimentaria){
        this.codigoDeSupervisionAlimentaria = codigoDeSupervisionAlimentaria;
    }
   
    public int getCodigoDeSupervisionAlimentaria(){ return codigoDeSupervisionAlimentaria; }
   
    public void fechaCaducidadNumeroLoteYCodigoDeSupervisionAlimentaria(){
        System.out.println("La fecha de caducidad es: " + getFechaCaducidad() + " le numero del lote es: " + getNumeroLote() + " y el codigo de supervision alimentaria es: " + getCodigoDeSupervisionAlimentaria() );
    }
   
}



Clase TestHerencia2

Código: [Seleccionar]
package numero87;

import java.util.Scanner;

/**
 * Write a description of class Envios here.
 *
 * @author Campillo
 * @version 22/08/2015
 */
public class TestHerencia2
{
    public static void main(String [] Args){
        System.out.println("Escribe la fecha de caducidad: ");
        Scanner escribirFechaCaducidad = new Scanner(System.in);
        String fechaCaducidad = escribirFechaCaducidad.nextLine();
        System.out.println("Escribe el numero del lote: ");
        Scanner escribirNumeroLote = new Scanner(System.in);
        String numeroLoteString = escribirNumeroLote.nextLine();
        Integer numeroLote = Integer.valueOf(numeroLoteString);
        Productos productos1 = new Productos(fechaCaducidad, numeroLote);
       
        System.out.println("Escribe la fecha de envasado: ");
        Scanner escribirFechaEnvasado = new Scanner(System.in);
        String fechaEnvasado = escribirFechaEnvasado.nextLine();
        System.out.println("Escribe el pais de origen: ");
        Scanner escribirPaisDeOrigen = new Scanner(System.in);
        String paisDeOrigen = escribirPaisDeOrigen.nextLine();
        ProductosFrescos productosFrescos1 = new ProductosFrescos(fechaCaducidad, numeroLote, fechaEnvasado, paisDeOrigen);
       
        System.out.println("Escribe la temperatura recomendada: ");
        Scanner escribirTemperaturaRecomendada = new Scanner(System.in);
        String temperaturaRecomendadaString = escribirTemperaturaRecomendada.nextLine();
        Integer temperaturaRecomendada = Integer.valueOf(temperaturaRecomendadaString);
        ProductosCongelados productosCongelados1 = new ProductosCongelados(fechaCaducidad, numeroLote, temperaturaRecomendada);
       
        System.out.println("Escribe el codigo de supervision alimentaria: ");
        Scanner escribirCodigoDeSupervisionAlimentaria = new Scanner(System.in);
        String codigoDeSupervisionAlimentariaString = escribirCodigoDeSupervisionAlimentaria.nextLine();
        Integer codigoDeSupervisionAlimentaria = Integer.valueOf(codigoDeSupervisionAlimentariaString);
        ProductosRefrigerados productosRefrigerados1 = new ProductosRefrigerados(fechaCaducidad, numeroLote, codigoDeSupervisionAlimentaria);
       
        productos1.fechaCaducidadYNumeroLote();
        productosFrescos1.fechaCaducidadNumeroLoteFechaEnvasadoYPaisOrigen();
        productosCongelados1.fechaCaducidadNumeroLoteYTemperaturaRecomendada();
        productosRefrigerados1.fechaCaducidadNumeroLoteYCodigoDeSupervisionAlimentaria();
    }
}


7
Clase Vehiculo

Código: [Seleccionar]
/**
 * Es una clase con un enumerado de marcas
 *
 * @author Campillo
 * @version 26/08/2015
 */
public class Vehiculo
{
    enum MarcaDeVehiculo{ FORD, TOYOTA, SUZUKI, RENAULT, SEAT };
    private String matricula;
    private MarcaDeVehiculo marca;

    //Crear variables
    MarcaDeVehiculo marcaVehiculo;

    /**
     * Constructor for objects of class Vehiculo
     */
    public Vehiculo()
    {

    }

    /**
     * Método para establecer la matricula de un vehiculo
     * @param valor_matricula que es el valor que tendrá la matrícula
     */
    public void setMatricula(String valor_matricula){
        matricula = valor_matricula;
    }

    /**
     * Método para establecer la marca del vehículo
     * @param valor_marca que es el nombre de la marca que tiene el vehículo
     */
    public void setMarca(String valor_marca){
        switch(valor_marca){
            case "ford": marcaVehiculo = MarcaDeVehiculo.FORD;
            break;
            case "toyota": marcaVehiculo = MarcaDeVehiculo.TOYOTA;
            break;
            case "suzuki": marcaVehiculo = MarcaDeVehiculo.SUZUKI;
            break;
            case "renault": marcaVehiculo = MarcaDeVehiculo.RENAULT;
            break;
            case "seat": marcaVehiculo = MarcaDeVehiculo.SEAT;
            break;
            default: System.out.println("La marca no existe");
        }
    }

    /**
     * Método para obtener la matrícula
     * @return matrículo del vehículo
     */
    public String getMatricula(){ return matricula; }

    /**
     *
     */
    public String getMarca(){ return marcaVehiculo.toString().toLowerCase(); }
}


Clase TestVehiculo

Código: [Seleccionar]
import java.util.Scanner;

/**
 * Esta clase crea un objeto vehiculo y permite poner su marca y matricula y despues muestra por pantalla los datos introducidos
 *
 * @author Campillo
 * @version 26/08/2015
 */
public class TestVehiculo
{
    public static void main(String [] Args){
        Vehiculo vehiculo1 = new Vehiculo();
        System.out.println("Escribe la matricula del vehiculo:");
        Scanner escribirMatricula = new Scanner(System.in);
        String matricula = escribirMatricula.nextLine();
        vehiculo1.setMatricula(matricula);
        System.out.println("Escribe la marca del vehiculo:");
        Scanner escribirMarca = new Scanner(System.in);
        String marca = escribirMarca.nextLine();
        vehiculo1.setMarca(marca);
        System.out.println("La matricula del vehiculo es:" + vehiculo1.getMatricula());
        System.out.println("La matricula del vehiculo es:" + vehiculo1.getMarca());
    }
}

8
Código propuesto como solución al ejercicio CU00678B del tutorial java:

Código: [Seleccionar]
import java.util.Set;
import java.util.TreeSet;
import java.util.HashSet;
import java.util.ArrayList;
import java.util.Iterator;

public class Test78
{
    public static void main( String [] args ) {
        System.out.println("Go");
        ArrayList <Set>  array = new ArrayList <Set>();
        HashSet <String> hashSet = new HashSet <String>();
        TreeSet <Integer> treeSet = new TreeSet <Integer>();
       
        hashSet.add("sol");
        hashSet.add("luna");
        hashSet.add("saturno");
       
        treeSet.add(2);
        treeSet.add(8);
        treeSet.add(5);
       
        array.add(hashSet);
        array.add(treeSet);
       
        Iterator <Set> it = array.iterator();
        while(it.hasNext()){
            System.out.print(it.next());
        }
    }
}

9
Código: [Seleccionar]
import java.util.ArrayList;

public class Test76
{
    public static void main( String [] args ){
        int [] array = {2, -4, 3, -7};
        System.out.println("Mostrar array:");
        for(int i=0; i<array.length;i++){
            System.out.println("Numero [" + i + "] = " + array[i]);
        }
       
        ArrayList<Integer> lista1 = new ArrayList<Integer>();
        System.out.println("Mostrar ArrayList:");
        for(int i=0; i<array.length;i++){
            lista1.add(array[i]);
            System.out.println("Numero [" + i + "] = " + lista1.get(i));
        }
    }
}
Citar
¿Qué tipo de datos almacena el array?
En este caso el array almacena datos de tipo primitivo int.
Citar
¿Qué tipo de datos almacena el ArrayList?
En este caso el ArrayList almacena datos de tipo Integer.

10
Generar un numero aleatorio
Código: [Seleccionar]
import java.util.Random;

public class NumeroAleatorio
{
    Integer numero;
   
    public NumeroAleatorio(){
        numero = 0;
    }
   
    public void setNumeroAleatorio(){
        Random numAleatorio;
        numAleatorio = new Random();
        int numeroAleatorio;
        numeroAleatorio = (numAleatorio.nextInt(101));
        numero = numeroAleatorio;
    }
   
    public int getNumeroAleatorio(){
        return numero;
    }
   
}
Introducir un numero
Código: [Seleccionar]
import java.util.Scanner;

public class EntradaNumeroAleatorio
{
    private Integer entrada;
   
    public EntradaNumeroAleatorio(){
        entrada = 0;
    }
   
    public void setEntrada(){
        Scanner escribirNumero = new Scanner(System.in);
        String numeroEscrito = escribirNumero.nextLine();
        entrada = Integer.valueOf(numeroEscrito);
    }
   
    public Integer getEntrada(){ return entrada; }
}
Clase con el metodo main
Código: [Seleccionar]
public class Test73
{
    public static void main(String [] args){
        new NumeroAleatorio();
        NumeroAleatorio numeroAleatorio1 = new NumeroAleatorio();
        new EntradaNumeroAleatorio();
        EntradaNumeroAleatorio entrada1 = new EntradaNumeroAleatorio();
        System.out.println("\nSe ha generado un numero aleatorio entre 1 y 100, intente adivinarlo:");
        do{
            numeroAleatorio1.setNumeroAleatorio();
            entrada1.setEntrada();
            if ( numeroAleatorio1.getNumeroAleatorio() < entrada1.getEntrada() ){
                System.out.print("No has acertado: el numero es menor.Prueba otra vez.\n");
            }else if ( numeroAleatorio1.getNumeroAleatorio() < entrada1.getEntrada() ){
                System.out.print("No has acertado: el numero es mayor.Prueba otra vez.\n");
            }else{
                System.out.print("Has acertado.\n");
            }
        }
        while(numeroAleatorio1.getNumeroAleatorio() < entrada1.getEntrada() || numeroAleatorio1.getNumeroAleatorio() < entrada1.getEntrada());
    }
}

11
El ejrcicio de esta respuesta es el mismo que el anterior pero sin usar el while(true) y por tanto eliminando este defecto de diseño.
Código: [Seleccionar]
import java.util.Scanner;

public class Test73
{
    public static void main(String [] args){
        System.out.print("\nSe ha generado un numero aleatorio entero entre 1 y 100, intente adivinarlo.\n");
        int numAleatorio = (int) (Math.random() * 100) + 1;
        Scanner escribirNumero = new Scanner(System.in);
        String numeroEscrito = escribirNumero.nextLine();
        Integer numero;
        numero = Integer.valueOf(numeroEscrito);
        if ( numAleatorio < numero ){
            System.out.print("No has acertado: el numero es menor.Prueba otra vez.\n");
        }else if ( numAleatorio > numero ){
            System.out.print("No has acertado: el numero es mayor.Prueba otra vez.\n");
        }else{
            System.out.print("Has acertado.\n");
        }
        while( numAleatorio != numero){
            Scanner escribirNumero2 = new Scanner(System.in);
            String numeroEscrito2 = escribirNumero2.nextLine();
            Integer numero2;
            numero2 = Integer.valueOf(numeroEscrito2);
            if ( numAleatorio < numero2 ){
                System.out.print("No has acertado: el numero es menor.Prueba otra vez.\n");
            }else if ( numAleatorio > numero2 ){
                System.out.print("No has acertado: el numero es mayor.Prueba otra vez.\n");
            }else{
                System.out.print("Has acertado.\n");
                break;
            }
        }
    }
}

12
Código: [Seleccionar]
import java.util.Scanner;

public class Test70
{
    public static void main(String [] args){
        String[] mes = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
        String mesSecreto = mes[9];
        System.out.print("Adivine el mes secreto. Introduzca el nombre del mes con minusculas:");
        Scanner escribirMes = new Scanner(System.in);
        String mesOculto = escribirMes.nextLine();
        if ( ! mesOculto.equals(mesSecreto) ){
            System.out.print("No ha acertado.Intente adivinarlo introduciendo otro mes:");
        }else{
            System.out.println("¡Ha acertado!");
        }
        while( ! mesOculto.equals(mesSecreto) ){
            Scanner escribirMes2 = new Scanner(System.in);
            String mesOculto2 = escribirMes2.nextLine();
            if ( ! mesOculto2.equals(mesSecreto)){
                System.out.print("No ha acertado.Intente adivinarlo introduciendo otro mes:");
            }else{
                System.out.println("¡Ha acertado!");
                break;
            }
        }
    }
}

13
Ejercicio generar numeros aleatorios en java resuelto.

Código: [Seleccionar]
import java.util.Scanner;

public class Test73
{
    public static void main(String [] args){
        System.out.print("\nSe ha generado un numero aleatorio entero entre 1 y 100, intente adivinarlo.\n");
        int numAleatorio = (int) (Math.random() * 100) + 1;
        while(true){
            Scanner escribirNumero = new Scanner(System.in);
            String numeroEscrito = escribirNumero.nextLine();
            Integer numero;
            numero = Integer.valueOf(numeroEscrito);
            if ( numAleatorio < numero ){
                System.out.print("No has acertado: el numero es menor.Prueba otra vez.\n");
            }else if ( numAleatorio > numero ){
                System.out.print("No has acertado: el numero es mayor.Prueba otra vez.\n");
            }else{
                System.out.print("Has acertado.\n");
                   break;
            }
        }
    }
}

14
Código propuestos como solución al ejercicio CU00669B:

Código: [Seleccionar]
import java.util.Scanner;

public class Test70
{
    public static void main(String [] args){
        String[] mes = {"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
        String mesSecreto = mes[9];
        int i = 0;
        while(true){
            if ( i == 0 ){
                System.out.print("Adivine el mes secreto. Introduzca el nombre del mes con minusculas:");
                Scanner escribirMes = new Scanner(System.in);
                String mesOculto = escribirMes.nextLine();
                if ( ! mesOculto.equals(mesSecreto)){
                    System.out.print("No ha acertado.Intente adivinarlo introduciendo otro mes:");
                }else{
                    System.out.print("¡Ha acertado!");
                }
            }else{
                Scanner escribirMes2 = new Scanner(System.in);
                String mesOculto2 = escribirMes2.nextLine();
                 if ( ! mesOculto2.equals(mesSecreto)){
                    System.out.print("No ha acertado.Intente adivinarlo introduciendo otro mes:");
                }else{
                    System.out.println("¡Ha acertado!");
                    break;
                }
            }
            i++;
        }
       
    }
}

15
Respuesta al ejercicio CU00667B del tutorial java:


Cantantes Famosos

Código: [Seleccionar]
import java.util.ArrayList;
import java.util.Iterator;

public class ListaCantantesFamosos3
{
    private ArrayList<String> listaCantantes;
    private String nombreLista;
    private String nombre;
    private String discoConMasVentas;

    //Constructor for objects of class ListaCantantesFamosos3
    public ListaCantantesFamosos3( String nombreDeLaLista )
    {
        nombreLista = nombreDeLaLista;
        nombre = "";
        discoConMasVentas = "";
        listaCantantes = new ArrayList<String>();
    }
   
    //Métodos
    //Meter nuevo nombre a la lista
    public void addNombre( String valor_nombre ){ listaCantantes.add(valor_nombre); }
   
    //Meter disco
    public void addDisco( String valor_disco ) { listaCantantes.add(valor_disco); }
   
    //Obtener nombre por la posicion
    public String getNombre( int posicion){
        if( posicion >= 0 && posicion < listaCantantes.size() ){
            return listaCantantes.get(posicion);
        }else{
            return "No hay tantos elementos";
        }
    }
   
    //Obtener tamaño
    public int getTamanyo(){
        return listaCantantes.size();
    }
   
    //Borrar nombre
    public void removeNombre( int posicion ){
        listaCantantes.remove(posicion);
    }
     
    //Establecer nombre
    public void setNombre( String valorNombre ){
        nombre = valorNombre;
    }
   
    //Establecer discoConMasVentas
    public void setDisco( String valorDisco ){
        discoConMasVentas = valorDisco;
    }
   
    //Obtener nobmre
    public String getNombre(){ return nombre; }
   
    //Obtener discoConMasVentas
    public String getDisco(){ return discoConMasVentas; }
   
    //Mostrar lista
    public void setLista(){
        Iterator<String> it = listaCantantes.iterator();
        System.out.println("La lista inicial contiene los siguientes datos");
        while(it.hasNext()){
            System.out.print("Cantante: ");
            System.out.print(it.next());
            System.out.print("    Disco con más ventas: ");
            System.out.println(it.next());
        }
    }
}


Test Cantantes famosos

Código: [Seleccionar]
import java.util.Scanner;


public class TestCantantesFamosos3
{
    public static void main( String [] args ){
        ListaCantantesFamosos3 listaCantantes = new ListaCantantesFamosos3("Nombres");
        System.out.println("Introduce el nombre de un cantante famoso");
        Scanner escribirCantante = new Scanner(System.in);
        String cantante = escribirCantante.nextLine();
        System.out.println("Introduce su disco mas famoso");
        Scanner escribirDisco = new Scanner(System.in);
        String disco = escribirDisco.nextLine();
        System.out.println("Introduce el nombre de otro cantante");
        Scanner escribirCantante2 = new Scanner(System.in);
        String cantante2 = escribirCantante2.nextLine();
        System.out.println("Introduce su disco mas famoso");
        Scanner escribirDisco2 = new Scanner(System.in);
        String disco2 = escribirDisco2.nextLine();
        listaCantantes.addNombre(cantante);
        listaCantantes.addDisco(disco);
        listaCantantes.addNombre(cantante2);
        listaCantantes.addDisco(disco2);
        listaCantantes.setLista();
        while(true){
            System.out.println("Introducir otro cantante famoso");
            Scanner escribirCantantex = new Scanner(System.in);
            String cantantex = escribirCantantex.nextLine();
            System.out.println("Introduce su disco mas famoso");
            Scanner escribirDiscox = new Scanner(System.in);
            String discox = escribirDiscox.nextLine();
            listaCantantes.addNombre(cantantex);
            listaCantantes.addDisco(discox);
            listaCantantes.setLista();
            System.out.println("¿Desea introducir los datos de otro cantante?(s/n)");
            Scanner escribirRespuesta = new Scanner(System.in);
            String respuesta = escribirRespuesta.nextLine();
            if ( respuesta.equals("s")){
               
            }else if ( respuesta.equals("n")){
                break;
            }else{
                System.out.println("No existe esa opcion");
                break;
            }
        }
    }
}

16
Código: [Seleccionar]
import java.util.Scanner;
public class Test63
{
    public static void main(String [] args){
        System.out.println("Escribir una palabra");
        Scanner palabra1 = new Scanner(System.in);
        String entrada1 = palabra1.nextLine();
        System.out.println("Escribir otra palabra");
        Scanner palabra2 = new Scanner(System.in);
        String entrada2 = palabra2.nextLine();
        for(int  i=0; i<entrada1.length() || i<entrada2.length(); i++){
            if(entrada1.length() >= i+1 && entrada2.length() >= i+1){
                if (entrada1.substring(i,i+1).equals(entrada2.substring(i,i+1))){
                    System.out.println("True");
                }else{
                    System.out.println("False");
                }
            }else if (entrada1.length() < i+1){
                System.out.println("La palabra 1 no tiene " + (i+1) + " letras");
            }else{
                System.out.println("La palabra 2 no tiene " + (i+1) + " letras");
            }
        }
    }
}

17
He intentado hacer este ejercicio y en el apartado 3 no se como se suma la duracion de las canciones de un disco y en el apartado 4 no se como se escoge el ultimo numero de la cancion
Código: [Seleccionar]
public class Disco_Musical
{
    private String titulo;
    private int numeroCancion;
    private double duracionCancion;

    //Signaturas para métodos
    //1
    public double getDuracionCancion ( int numeroCancion ){ return duracionCancion; }//Tipo funcion
   
    //2
    public void setDuracionCancion ( double valorDuracionCancion ){
        System.out.println("Hola");
        valorDuracionCancion = duracionCancion;
    }//Tipo procedimiento
   
    //3
    public double getDuracionCompleta (  );//Tipo funcion
   
    //4
    public void setNuevaCancion ( String valorTitulo, double valorDuracionCancion ){
        valorTitulo = titulo;
        valorDuracionCancion = duracionCancion;
        numeroCancion = ;
    }//Tipo procedimiento
}

Páginas: [1]

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".