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

Páginas: [1]
1
Si, ya he visto que en el siguiente ejercicio si hay que usar listas. Añado las clases que me faltaban.

Clase lista refrigerados:
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Esta clase crea una lista en la que se van añadiendo los productos refrigerados creados
 * @authorRyche
 * @version 09/04/2016/v1
 */
public class ListaRefrigerados{
    private ArrayList<Refrigerado>productosRefrigerados;
    /**
     * Constructor que inicializa la lista de productos
     */
    public ListaRefrigerados(){productosRefrigerados=new ArrayList<Refrigerado>();}
    /**
     * Metodo que añade un producto a la lista
     * @param producto Refrigerado
     */
    public void addRefrigerado(Refrigerado producto){productosRefrigerados.add(producto);}
    /**
     * Metodo que muestra el contenido de la lista
     */
    public void MostrarListaRefrigerados(){
        for (Refrigerado producto:productosRefrigerados){
            producto.mostrarProductoRefrigerado();}
        }
    }

clase lista congelados por nitrogeno:
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Esta clase crea una lista en la que se van añadiendo los productos congelados por nitrogeno
 * @author Ryche
 * @version 09/04/2016/v1
 */
public class ListaCongeladosPorNitrogeno{
    private ArrayList<PorNitrogeno>productosPorNitrogeno;
    /**
     * Constructor que inicaliza la lista de productos
     */
    public ListaCongeladosPorNitrogeno(){productosPorNitrogeno=new ArrayList<PorNitrogeno>();}
    /**
     * Metodo que añade un producto a la lista
     * @param producto PorNitrogeno
     */
    public void addPorNitrogeno(PorNitrogeno producto){productosPorNitrogeno.add(producto);}
    /**
     * Metodo que muestra el contenido de la lista
     */
    public void MostrarListaCongeladosPorNitrogeno(){
        for (PorNitrogeno producto:productosPorNitrogeno){
            producto.mostrarProductoCongeladoNitrogeno();}
        }
}

clase lista congelados por agua:
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Esta clase crea una lista en la que se van añadiendo los productos congelados por agua
 * @author Ryche
 * @version 09/04/2016/v1
 */
public class ListaCongeladosPorAgua{
    private ArrayList<PorAgua>productosPorAgua;
    /**
     * Constructor que inicializa la lista de productos
     */
    public ListaCongeladosPorAgua(){productosPorAgua=new ArrayList<PorAgua>();}
    /**
     * Metodo que añade un producto a la lista
     * @param producto PorAgua
     */
    public void addPorAgua(PorAgua producto){productosPorAgua.add(producto);}
    /**
     * Metodo que muestra el contenido de la lista
     */
    public void MostrarListaCongeladosPorAgua(){
        for (PorAgua producto:productosPorAgua){
            producto.mostrarProductoCongeladoAgua();}
        }
}

Clase lista congelados por aire:
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Esta clase crea una lista en la que se van añadiendo los productos congelados por aire
 * @author Ryche
 * @version 09/04/2016/v1
 */
public class ListaCongeladosPorAire{
    private ArrayList<PorAire>productosPorAire;
    /**
     * Constructor que inicializa la lista de productos
     */
    public ListaCongeladosPorAire(){productosPorAire=new ArrayList<PorAire>();}
    /**
     * Metodo que añade un producto a la lista
     * @param producto PorAire
     */
    public void addPorAire(PorAire producto){productosPorAire.add(producto);}
    /**
     * Metodo que muestra el contenido de la lista
     */
    public void MostrarListaCongeladosPorAire(){
        for (PorAire producto:productosPorAire){
            producto.mostrarProductoCongeladoAire();}
        }
}

Eso es todo. Gracias

2
Hola!

Aqui dejo mi respuesta al ejercicio 00687B. Me he liado un poco, porque he querido ir almacenando los productos que se iban creando en listas, pero creo que funciona.
Al final, 7 clases de productos y 5 listas:

Clase TestHerencia:
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Esta clase crea una serie de productos, los va almacenando en listas y luego muestra su contenido
 * @author Ryche
 * @version 06/04/2016/v1
 */
public class TestHerencia4{
    public static void main(String[]args){
        String continuar="S";
        System.out.println("PROGRAMA DE CREACION DE PRODUCTOS");
        ListaFrescos listafrescos=new ListaFrescos();
        ListaRefrigerados listarefrigerados=new ListaRefrigerados();
        ListaCongeladosPorNitrogeno listapornitrogeno=new ListaCongeladosPorNitrogeno();
        ListaCongeladosPorAgua listaporagua=new ListaCongeladosPorAgua();
        ListaCongeladosPorAire listaporaire=new ListaCongeladosPorAire();
        while (continuar.equalsIgnoreCase("s")){
            System.out.println("   1.Producto Fresco");
            System.out.println("   2.Producto Refrigerado");
            System.out.println("   3.Producto Congelado Por Nitrogeno");
            System.out.println("   4.Producto Congelado Por Agua");
            System.out.println("   5.Producto Congelado Por Aire");
            EntradaDeTeclado entrada=new EntradaDeTeclado();
            System.out.print("Introduce el tipo de producto(1,2,3,4,5):");
            entrada.pedirEntrada();
            String tipo=entrada.getEntrada();
            switch(tipo){
                case "1":Fresco productoFresco=new Fresco();
                        productoFresco.creacionProductoFresco();
                        listafrescos.addFresco(productoFresco);
                        break;       
                case "2":Refrigerado productoRefrigerado=new Refrigerado();
                         productoRefrigerado.creacionProductoRefrigerado();
                         listarefrigerados.addRefrigerado(productoRefrigerado);
                         break;
                case "3":PorNitrogeno productoPorNitrogeno=new PorNitrogeno();
                         productoPorNitrogeno.creacionCongeladoPorNitrogeno();
                         listapornitrogeno.addPorNitrogeno(productoPorNitrogeno);
                         break;
                case "4":PorAgua productoPorAgua=new PorAgua();
                         productoPorAgua.creacionCongeladoPorAgua();
                         listaporagua.addPorAgua(productoPorAgua);
                         break;
                case "5":PorAire productoPorAire=new PorAire();
                         productoPorAire.creacionCongeladoPorAire();
                         listaporaire.addPorAire(productoPorAire);
                         break;
                default:System.out.println("Opcion incorrecta");break;}
                System.out.print("¿Desea introducir otro producto (S/N)?");
                entrada.pedirEntrada();
                continuar=entrada.getEntrada();}
        System.out.println("");
        System.out.println("LISTADO DE LOS PRODUCTOS CREADOS");
        listafrescos.MostrarListaFrescos();
        listarefrigerados.MostrarListaRefrigerados();
        listapornitrogeno.MostrarListaCongeladosPorNitrogeno();
        listaporagua.MostrarListaCongeladosPorAgua();
        listaporaire.MostrarListaCongeladosPorAire();
        System.out.println("");
        System.out.println("¡Gracias por usar el programa!");
            }
}

Clase Producto:
Código: [Seleccionar]
public class Producto{
    private String nombre,caducidad,envasado,paisOrigen;
    private int numeroLote;
   
    public Producto(){
       nombre="Desconocido";
       numeroLote=0;
       caducidad="";
       envasado="";
       paisOrigen="Desconocido";}
       
    public Producto(String nombre,int numeroLote,String caducidad,String envasado,String paisOrigen){
       this.nombre=nombre;
       this.numeroLote=numeroLote;
       this.caducidad=caducidad;
       this.envasado=envasado;
       this.paisOrigen=paisOrigen;}
       
    public String getNombre(){return nombre;} 
     
    public int getNumeroLote(){return numeroLote;}
     
   public String getCaducidad(){return caducidad;}
   
   public String getEnvasado(){return envasado;}
   
   public String getPaisOrigen(){return paisOrigen;}
   
   public void setNombre(String nombre){this.nombre=nombre;}
   
   public void setNumeroLote(int numeroLote){this.numeroLote=numeroLote;}
   
   public void setCaducidad(String caducidad){this.caducidad=caducidad;}
   
   public void setEnvasado(String envasado){this.envasado=envasado;}
   
   public void setPaisOrigen(String paisOrigen){this.paisOrigen=paisOrigen;}
   
   public void creacionComunProducto(){
       Producto producto=new Producto();
       EntradaDeTeclado entrada=new EntradaDeTeclado();
       System.out.print("Introduce el nombre del producto: ");
       entrada.pedirEntrada();
       setNombre(entrada.getEntrada());
       System.out.print("Introduce el numero de lote: ");
       entrada.pedirEntrada();
       Integer lote=Integer.valueOf(entrada.getEntrada());
       setNumeroLote(lote);
       System.out.print("Introduce la fecha de caducidad (DD/MM/AAAA): ");
       entrada.pedirEntrada();
       setCaducidad(entrada.getEntrada());
       System.out.print("Introduce la fecha de envasado (DD/MM/AAAA): ");
       entrada.pedirEntrada();
       setEnvasado(entrada.getEntrada());
       System.out.print("Introduce el pais de origen: ");
       entrada.pedirEntrada();
       setPaisOrigen(entrada.getEntrada());}
       
   public void mostrarComunProducto(){
      System.out.println("Nombre: "+getNombre());
      System.out.println("Numero de lote: "+getNumeroLote());
      System.out.println("Fecha de caducidad: "+getCaducidad());
      System.out.println("Fecha de envasado: "+getEnvasado());
      System.out.println("Pais de origen: "+getPaisOrigen());}
}

Clase Fresco:
Código: [Seleccionar]
public class Fresco extends Producto{
   public Fresco(){
       super();}
   
   public Fresco(String nombre,int numeroLote,String caducidad,String envasado,String paisOrigen){
       super(nombre,numeroLote,caducidad,envasado,paisOrigen);}
       
   public void creacionProductoFresco(){
       EntradaDeTeclado entrada=new EntradaDeTeclado();
       System.out.println("CREACION DE PRODUCTO FRESCO");
       creacionComunProducto();}
   
   public void mostrarProductoFresco(){
       System.out.println("");
       System.out.println("PRODUCTO FRESCO");
       mostrarComunProducto();}
              }

Clase Refrigerado:
Código: [Seleccionar]
public class Refrigerado extends Producto{
    private String codigoSupervision;
        public Refrigerado(){
        super();
        codigoSupervision="Desconocido";}
   
    public Refrigerado(String nombre,int numeroLote,String caducidad,String envasado,
           String paisOrigen,String codigoSupervision){
         super(nombre,numeroLote,caducidad,envasado,paisOrigen);
         this.codigoSupervision=codigoSupervision;}
   
    public String getCodigoSupervision(){return codigoSupervision;}
   
    public void setCodigoSupervision(String codigoSupervision){
        this.codigoSupervision=codigoSupervision;}
   
    public void creacionProductoRefrigerado(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION DE PRODUCTO REFRIGERADO");
        creacionComunProducto();
        System.out.print("Introduce el codigo se supervisión: ");
        entrada.pedirEntrada();
        setCodigoSupervision(entrada.getEntrada());}
   
    public void mostrarProductoRefrigerado(){
        System.out.println("");
        System.out.println("PRODUCTO REFRIGERADO");
        mostrarComunProducto();
        System.out.println("Código de supervisión alimentaria: "+getCodigoSupervision());}
    }

Clase Congelado:
Código: [Seleccionar]
public class Congelado extends Producto{
    private double temperaturaMantenimiento;
    public Congelado(){
        super();
        temperaturaMantenimiento=0;}
   
    public Congelado(String nombre,int numeroLote,String caducidad,String envasado,
            String paisOrigen,double temperaturaMantenimiento){
       super(nombre,numeroLote,caducidad,envasado,paisOrigen);
       this.temperaturaMantenimiento=temperaturaMantenimiento;}
   
    public double getTemperaturaMantenimiento(){return temperaturaMantenimiento;}
   
    public void setTemperaturaMantenimiento(double temperaturaMantenimiento){
        this.temperaturaMantenimiento=temperaturaMantenimiento;}
   
    public void creacionProductoCongelado(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        creacionComunProducto();
        System.out.print("Introduce la temperatura de mantenimiento: ");
        entrada.pedirEntrada();
        Double temperatura=Double.valueOf(entrada.getEntrada());
        setTemperaturaMantenimiento(temperatura);}
   
    public void mostrarProductoCongelado(){
        mostrarComunProducto();
        System.out.println("Temperatura de mantenimiento: "+getTemperaturaMantenimiento());}
}

Clase PorAire:
Código: [Seleccionar]
public class PorAire extends Congelado{
    private int nitrogeno,oxigeno,dioxidoCarbono,vaporAgua;
   
    public PorAire(){super();}
   
    public PorAire(String nombre,int numeroLote,String caducidad,String envasado,
            String paisOrigen,int temperaturaMantenimiento,int nitrogeno,int oxigeno,
            int dioxidoCarbono,int vaporAgua){
        super(nombre,numeroLote,caducidad,envasado,paisOrigen,temperaturaMantenimiento);
        this.nitrogeno=nitrogeno;
        this.oxigeno=oxigeno;
        this.dioxidoCarbono=dioxidoCarbono;
        this.vaporAgua=vaporAgua;}
   
    public int getNitrogeno(){return nitrogeno;}
   
    public int getOxigeno(){return oxigeno;}
   
    public int getDioxidoCarbono(){return dioxidoCarbono;}
   
    public int getVaporAgua(){return vaporAgua;}
   
    public void setNitrogeno(int nitrogeno){this.nitrogeno=nitrogeno;}
   
    public void setOxigeno(int oxigeno){this.oxigeno=oxigeno;}
   
    public void setDioxidoCarbono(int dioxidoCarbono){this.dioxidoCarbono=dioxidoCarbono;}
   
    public void setVaporAgua(int vaporAgua){this.vaporAgua=vaporAgua;}
   
    public void creacionCongeladoPorAire(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION DE PRODUCTO CONGELADO POR AIRE");
        creacionProductoCongelado();
        System.out.println("Introduce la composicion del aire");
        System.out.print("    Nitrogeno: ");
        entrada.pedirEntrada();
        Integer nitro=Integer.valueOf(entrada.getEntrada());
        setNitrogeno(nitro);
        System.out.print("    Oxigeno: ");
        entrada.pedirEntrada();
        Integer ox=Integer.valueOf(entrada.getEntrada());
        setOxigeno(ox);
        System.out.print("    Dioxido de Carbono:");
        entrada.pedirEntrada();
        Integer dioxido=Integer.valueOf(entrada.getEntrada());
        setDioxidoCarbono(dioxido);
        System.out.print("    Vapor de agua:");
        entrada.pedirEntrada();
        Integer vapor=Integer.valueOf(entrada.getEntrada());
        setVaporAgua(vapor);}
    public void mostrarProductoCongeladoAire(){
        System.out.println("");
        System.out.println("PRODUCTO CONGELADO POR AIRE");
        mostrarProductoCongelado();
        System.out.println("     Composicion del aire:");
        System.out.println("        * Nitrogeno: "+getNitrogeno()+"%");
        System.out.println("        * Oxigeno: "+getOxigeno()+"%");
        System.out.println("        * Dioxido de carbono: "+getDioxidoCarbono()+"%");
        System.out.println("        * Vapor de agua: "+getVaporAgua()+"%");}
        }   
Clase PorAgua:
Código: [Seleccionar]
public class PorAgua extends Congelado{
    private double salinidad;
   
    public PorAgua(){
        super();
        salinidad=0;}
       
    public PorAgua(String nombre,int numeroLote,String caducidad,String envasado,
        String paisOrigen,int temperaturaMantenimiento,double salinidad){
         super(nombre,numeroLote,caducidad,envasado,paisOrigen,temperaturaMantenimiento);
         this.salinidad=salinidad;}
   
    public double getSalinidad(){return salinidad;}
   
    public void setSalinidad(double salinidad){this.salinidad=salinidad;}
   
    public void creacionCongeladoPorAgua(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION PRODUCTO CONGELADO POR AGUA");
        creacionProductoCongelado();
        System.out.println("Introduce la salinidad:");
        entrada.pedirEntrada();
        Double sal=Double.valueOf(entrada.getEntrada());
        setSalinidad(sal);}
   
    public void mostrarProductoCongeladoAgua(){
        System.out.println("");
        System.out.println("PRODUCTO CONGELADO POR AGUA");
        mostrarProductoCongelado();
        System.out.println("Salinidad: "+getSalinidad()+" sal/litro");}
}

Clase PorNitrogeno:
Código: [Seleccionar]
public class PorNitrogeno extends Congelado{
    private String metodo;
    private int exposicion;
   
    public PorNitrogeno(){
        super();
        metodo="Desconocido";
        exposicion=0;}
   
    public PorNitrogeno(String nombre,int numeroLote,String caducidad,String envasado,
            String paisOrigen,int temperaturaMantenimiento,String metodo,int exposicion){
        super(nombre,numeroLote,caducidad,envasado,paisOrigen,temperaturaMantenimiento);
        this.metodo=metodo;
        this.exposicion=exposicion;}
   
    public String getMetodo(){return metodo;}
   
    public int getExposicion(){return exposicion;}
   
    public void setMetodo(String metodo){this.metodo=metodo;}
   
    public void setExposicion(int exposicion){this.exposicion=exposicion;}
   
    public void creacionCongeladoPorNitrogeno(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION PRODUCTO CONGELADO POR NITROGENO");
        creacionProductoCongelado();
        System.out.print("Introduce el método de congelacion:");
        entrada.pedirEntrada();
        setMetodo(entrada.getEntrada());
        System.out.print("Introduce el tiempo de exposicion:");
        entrada.pedirEntrada();
        Integer tiempo=Integer.valueOf(entrada.getEntrada());
        setExposicion(tiempo);}
   
    public void mostrarProductoCongeladoNitrogeno(){
        System.out.println("");
        System.out.println("PRODUCTO CONGELADO POR NITROGENO");
        mostrarProductoCongelado();
        System.out.print("Método de congelacion: "+getMetodo());
        System.out.print("Tiempo de exposicion: "+getExposicion()+" segundos");}
    }

Como las clases Lista son similarmente iguales pongo solo una:
Clase ListaFrescos:
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaFrescos{
    private ArrayList<Fresco>productosFrescos;
   
    public ListaFrescos(){productosFrescos=new ArrayList<Fresco>();}
   
    public void addFresco(Fresco producto){productosFrescos.add(producto);}
   
    public void MostrarListaFrescos(){
        for (Fresco producto:productosFrescos){
            producto.mostrarProductoFresco();}
        }

Un saludo


3
Bueno, he creado algunos procedimientos para las tareas repetitivas, y la verdad es que el Test ahora no tiene ni comparación. La clase EntradaDeTeclado no la vuelvo a poner, no ha sufrido ningun cambio

Clase TestHerencia
Código: [Seleccionar]
/**
 * Ejercicio CU00686B
 * Esta clase es un ejemplo del uso de la herencia en Java
 * Crea un objeto de cada tipo y luego muestra su contenido
 * @author Ryche
 * @version 07/04/2016/v2
 */
public class TestHerencia2{
    public static void main(String[]args){
        Fresco productoFresco=new Fresco();
        productoFresco.creacionProductoFresco();
        Refrigerado productoRefrigerado=new Refrigerado();
        productoRefrigerado.creacionProductoRefrigerado();
        Congelado productoCongelado=new Congelado();
        productoCongelado.creacionProductoCongelado();
               
        System.out.println("DATOS DE LOS PRODUCTOS CREADOS:");
        productoFresco.mostrarProductoFresco();
        productoRefrigerado.mostrarProductoRefrigerado();
        productoCongelado.mostrarProductoCongelado();
    }
}

Clase Producto
Código: [Seleccionar]
/**
 * Esta clase define un objeto Producto
 * Atributos: nombre(String),fechaCaducidad(String),numeroLote(int)
 * @author Ryche
 * @version 07/04/2016/v2
 */
public class Producto{
    private String nombre,fechaCaducidad;
    private int numeroLote;
   
    /**
     * Constructor sin parametros:incializa los atributos con valores por defecto
     */
    public Producto(){
        nombre="";
        fechaCaducidad="00/00/0000";
        numeroLote=0;
    }
   
    /**
     * Constructor con parametros:inicializa los atributos con el valor de los parametros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     */
    public Producto(String nombre,int numeroLote,String fechaCaducidad){
        this.nombre=nombre;
        this.fechaCaducidad=fechaCaducidad;
        this.numeroLote=numeroLote;
    }
   
    /**
     * Método que recupera el valor del nombre
     * @return nombre String
     */
    public String getNombre(){return nombre;}
   
    /**
     * Método que recupera el valor de la fecha de caducidad
     * @return fechaCaducidad String
     */
    public String getFechaCaducidad(){return fechaCaducidad;}
   
    /**
     * Método que recupera el valor del numero de lote
     * @return numeroLote int
     */
    public int getNumeroLote(){return numeroLote;}
   
    /**
     * Método que establece el valor del nombre
     * @param nombre String
     */
    public void setNombre(String nombre){this.nombre=nombre;}
   
    /**
     * Método que establece el valor de la fecha de caducidad
     * @param fechaCaducidad String
     */
    public void setFechaCaducidad(String fechaCaducidad){this.fechaCaducidad=fechaCaducidad;}
   
    /**
     * Método que establece el valor del número de lote
     * @param numeroLote int
     */
    public void setNumeroLote(int numeroLote){this.numeroLote=numeroLote;}
    /**
     * Metodo que muestra los datos comunes a todos los productos
     */
    public void mostrarComunProducto(){
        System.out.println("Nombre: "+getNombre());
        System.out.println("Número de lote: "+getNumeroLote());
        System.out.println("Fecha de caducidad: "+getFechaCaducidad());}
    /**
     * Método que solicita los datos comunes a todos los productos
     */
    public void creacionComunProducto(){
        Producto producto=new Producto();
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("Introduce el nombre del producto: ");
        entrada.pedirEntrada();
        setNombre(entrada.getEntrada());
        System.out.println("Introduce el numero de lote: ");
        entrada.pedirEntrada();
        Integer lote=Integer.valueOf(entrada.getEntrada());
        setNumeroLote(lote);
        System.out.println("Introduce la fecha de caducidad (DD/MM/AAAA): ");
        entrada.pedirEntrada();
        setFechaCaducidad(entrada.getEntrada());
            }
    }

Clase Fresco
Código: [Seleccionar]
/**
 * Esta clase define un objeto producto fresco (subclase de producto)
 * Atributos: fechaEnvasado (String), paisOrigen (String) y los de la superclase
 * @author Ryche
 * @version 07/04/2106/v2
 */
public class Fresco extends Producto{
    private String fechaEnvasado,paisOrigen;
   
    /**
     * Constructor sin parametros:inicializa los atributos con valores por defecto
     */
    public Fresco(){
        super();
        fechaEnvasado="00/00/0000";
        paisOrigen="Desconocido";
    }
   
    /**
     * Constructor con parametros: incializa los atributos con el valor de los parámetros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     * @param fechaEnvasado String
     * @param paisOrigen String
     */
    public Fresco(String nombre,String fechaCaducidad,int numeroLote,String fechaEnvasado,String paisOrigen){
        super(nombre,numeroLote,fechaCaducidad);
        this.fechaEnvasado=fechaEnvasado;
        this.paisOrigen=paisOrigen;
    }
   
    /**
     * Método que recupera el valor de la fecha de envasado
     * @return fechaEnvasado String
     */
    public String getFechaEnvasado(){return fechaEnvasado;}
   
    /**
     * Método que recupera el valor del pais de origen
     * @return paisOrigen String
     */
    public String getPaisOrigen(){return paisOrigen;}
   
    /**
     * Método que establece el valor de la fecha de envasado
     * @param fechaEnvasado String
     */
    public void setFechaEnvasado(String fechaEnvasado){this.fechaEnvasado=fechaEnvasado;}
   
    /**
     * Método que establece el valor del pais de origen
     * @param paisOrigen String
     */
    public void setPaisOrigen(String paisOrigen){this.paisOrigen=paisOrigen;}
   
    /**
     * Método que muestra los datos del producto
     */
    public void mostrarProductoFresco(){
        System.out.println("PRODUCTO FRESCO");
        mostrarComunProducto();
        System.out.println("Fecha de envasado: "+getFechaEnvasado());
        System.out.println("Pais de origen: "+getPaisOrigen());}
    /**
     * Metodo que solicita los datos del producto
     */
    public void creacionProductoFresco(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION DE PRODUCTO FRESCO");
        creacionComunProducto();
        System.out.println("Introduce la fecha de envasado (DD/MM/AAAA): ");
        entrada.pedirEntrada();
        setFechaEnvasado(entrada.getEntrada());
        System.out.println("Introduce el pais de origen: ");
        entrada.pedirEntrada();
        setPaisOrigen(entrada.getEntrada());}
    }

Clase Refrigerado:
Código: [Seleccionar]
/**
 * Esta clase define un objeto producto refrigerado (subclase de producto)
 * Atributos: codigoSupervision (String)  y los de la superclase
 * @author Ryche
 * @version 07/042106/v2
 */
public class Refrigerado extends Producto{
    private String codigoSupervision;
    /**
     * Constructor sin parametros:inicializa los atributos con valores por defecto
     */
    public Refrigerado(){
        super();
        codigoSupervision="";
            }
    /**
     * Constructor con parametros: incializa los atributos con el valor de los parámetros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     * @param codigoSupervision String
    */
    public Refrigerado(String nombre,int numeroLote,String fechaCaducidad,String codigoSupervision){
        super(nombre,numeroLote,fechaCaducidad);
        this.codigoSupervision=codigoSupervision;
            }
    /**
     * Método que recupera el valor del codigo de supervisión
     * @return codigoSupervision String
     */
    public String getCodigoSupervision(){return codigoSupervision;}
    /**
     * Método que establece el valor del código de supervisión
     * @param codigoSupervision String
     */
    public void setCodigoSupervision(String codigoSupervision){this.codigoSupervision=codigoSupervision;}
    /**
     * Método que muestra los datos del producto
     */
    public void mostrarProductoRefrigerado(){
        System.out.println("PRODUCTO REFRIGERADO");
        mostrarComunProducto();
        System.out.println("Código de supervisión: "+getCodigoSupervision());}
    /**
     * Método que solicita los datos del producto
     */
    public void creacionProductoRefrigerado(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION DE PRODUCTO REFRIGERADO");
        creacionComunProducto();
        System.out.println("Introduce el código de supervisión: ");
        entrada.pedirEntrada();
        setCodigoSupervision(entrada.getEntrada());}
}

Clase Congelado:
Código: [Seleccionar]
/**
 * Esta clase define un objeto producto congelado (subclase de producto)
 * Atributos: temperaturaCongelacion (int)  y los de la superclase
 * @author Ryche
 * @version 07/04/2106/v2
 */
public class Congelado extends Producto{
    private int temperaturaCongelacion;
    /**
     * Constructor sin parametros:inicializa los atributos con valores por defecto
     */
    public Congelado(){
        super();
        temperaturaCongelacion=0;
            }
    /**
     * Constructor con parametros: incializa los atributos con el valor de los parámetros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     * @param temperaturaCongelacion int
    */
    public Congelado(String nombre,int numeroLote,String fechaCaducidad,int temperaturaCongelacion){
        super(nombre,numeroLote,fechaCaducidad);
        this.temperaturaCongelacion=temperaturaCongelacion;
            }
    /**
     * Método que recupera el valor de la temperatura de congelacion
     * @return temperaturaCongelacion int
     */
    public int getTemperaturaCongelacion(){return temperaturaCongelacion;}
    /**
     * Método que establece el valor de la temperatura de congelacion
     * @param temperaturaCongelacion int
     */
    public void setTemperaturaCongelacion(int temperaturaCongelacion){
        this.temperaturaCongelacion=temperaturaCongelacion;}
    /**
     * Método que muestra los datos del producto
     */
    public void mostrarProductoCongelado(){
        System.out.println("PRODUCTO CONGELADO");
        mostrarComunProducto();
        System.out.println("Temperatura de congelación: "+getTemperaturaCongelacion());}
    /**
     * Método que solicita los datos del producto
     */
    public void creacionProductoCongelado(){
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION DE PRODUCTO CONGELADO");
        creacionComunProducto();
        System.out.println("Introduce la temperatura de congelacion: ");
        entrada.pedirEntrada();
        Integer temperatura=Integer.valueOf(entrada.getEntrada());
        setTemperaturaCongelacion(temperatura);}
}

4
Hola, aqui dejo mi solucion al ejercicio de la entrega CU00686B:

Clase Producto:
Código: [Seleccionar]
/**
 * Esta clase define un objeto Producto
 * Atributos: nombre(String),fechaCaducidad(String),numeroLote(int)
 * @author Ryche
 * @version 04/04/2016/v1
 */
public class Producto{
    private String nombre,fechaCaducidad;
    private int numeroLote;
   
    /**
     * Constructor sin parametros:incializa los atributos con valores por defecto
     */
    public Producto(){
        nombre="";
        fechaCaducidad="00/00/0000";
        numeroLote=0;
    }
   
    /**
     * Constructor con parametros:inicializa los atributos con el valor de los parametros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     */
    public Producto(String nombre,String fechaCaducidad,int numeroLote){
        this.nombre=nombre;
        this.fechaCaducidad=fechaCaducidad;
        this.numeroLote=numeroLote;
    }
   
    /**
     * Método que recupera el valor del nombre
     * @return nombre String
     */
    public String getNombre(){return nombre;}
   
    /**
     * Método que recupera el valor de la fecha de caducidad
     * @return fechaCaducidad String
     */
    public String getFechaCaducidad(){return fechaCaducidad;}
   
    /**
     * Método que recupera el valor del numero de lote
     * @return numeroLote int
     */
    public int getNumeroLote(){return numeroLote;}
   
    /**
     * Método que establece el valor del nombre
     * @param nombre String
     */
    public void setNombre(String nombre){this.nombre=nombre;}
   
    /**
     * Método que establece el valor de la fecha de caducidad
     * @param fechaCaducidad String
     */
    public void setFechaCaducidad(String fechaCaducidad){this.fechaCaducidad=fechaCaducidad;}
   
    /**
     * Método que establece el valor del número de lote
     * @param numeroLote int
     */
    public void setNumeroLote(int numeroLote){this.numeroLote=numeroLote;}
    }

Clase Fresco:
Código: [Seleccionar]
/**
 * Esta clase define un objeto producto fresco (subclase de producto)
 * Atributos: fechaEnvasado (String), paisOrigen (String) y los de la superclase
 * @author Ryche
 * @version 04/04/2106/v1
 */
public class Fresco extends Producto{
    private String fechaEnvasado,paisOrigen;
   
    /**
     * Constructor sin parametros:inicializa los atributos con valores por defecto
     */
    public Fresco(){
        super();
        fechaEnvasado="00/00/0000";
        paisOrigen="Desconocido";
    }
   
    /**
     * Constructor con parametros: incializa los atributos con el valor de los parámetros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     * @param fechaEnvasado String
     * @param paisOrigen String
     */
    public Fresco(String nombre,String fechaCaducidad,int numeroLote,String fechaEnvasado,String paisOrigen){
        super(nombre,fechaCaducidad,numeroLote);
        this.fechaEnvasado=fechaEnvasado;
        this.paisOrigen=paisOrigen;
    }
   
    /**
     * Método que recupera el valor de la fecha de envasado
     * @return fechaEnvasado String
     */
    public String getFechaEnvasado(){return fechaEnvasado;}
   
    /**
     * Método que recupera el valor del pais de origen
     * @return paisOrigen String
     */
    public String getPaisOrigen(){return paisOrigen;}
   
    /**
     * Método que establece el valor de la fecha de envasado
     * @param fechaEnvasado String
     */
    public void setFechaEnvasado(String fechaEnvasado){this.fechaEnvasado=fechaEnvasado;}
   
    /**
     * Método que establece el valor del pais de origen
     * @param paisOrigen String
     */
    public void setPaisOrigen(String paisOrigen){this.paisOrigen=paisOrigen;}
   
    /**
     * Método que muestra los datos del producto
     */
    public void mostrarProductoFresco(){
        System.out.println("PRODUCTO FRESCO");
        System.out.println("Nombre: "+getNombre());
        System.out.println("Número de lote: "+getNumeroLote());
        System.out.println("Fecha de caducidad: "+getFechaCaducidad());
        System.out.println("Fecha de envasado: "+getFechaEnvasado());
        System.out.println("Pais de origen: "+getPaisOrigen());
    }
}

Clase Refrigerado:
Código: [Seleccionar]
/**
 * Esta clase define un objeto producto refrigerado (subclase de producto)
 * Atributos: codigoSupervision (String)  y los de la superclase
 * @author Ryche
 * @version 04/04/2106/v1
 */
public class Refrigerado extends Producto{
    private String codigoSupervision;
    /**
     * Constructor sin parametros:inicializa los atributos con valores por defecto
     */
    public Refrigerado(){
        super();
        codigoSupervision="";
            }
    /**
     * Constructor con parametros: incializa los atributos con el valor de los parámetros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     * @param codigoSupervision String
    */
    public Refrigerado(String nombre,String fechaCaducidad,int numeroLote,String codigoSupervision){
        super(nombre,fechaCaducidad,numeroLote);
        this.codigoSupervision=codigoSupervision;
            }
    /**
     * Método que recupera el valor del codigo de supervisión
     * @return codigoSupervision String
     */
    public String getCodigoSupervision(){return codigoSupervision;}
    /**
     * Método que establece el valor del código de supervisión
     * @param codigoSupervision String
     */
    public void setCodigoSupervision(String codigoSupervision){this.codigoSupervision=codigoSupervision;}
    /**
     * Método que muestra los datos del producto
     */
    public void mostrarProductoRefrigerado(){
        System.out.println("PRODUCTO REFRIGERADO");
        System.out.println("Nombre: "+getNombre());
        System.out.println("Número de lote: "+getNumeroLote());
        System.out.println("Fecha de caducidad: "+getFechaCaducidad());
        System.out.println("Código de supervisión: "+getCodigoSupervision());
            }
}

Clase Congelado:
Código: [Seleccionar]
/**
 * Esta clase define un objeto producto congelado (subclase de producto)
 * Atributos: temperaturaCongelacion (int)  y los de la superclase
 * @author Ryche
 * @version 04/04/2106/v1
 */
public class Congelado extends Producto{
    private int temperaturaCongelacion;
    /**
     * Constructor sin parametros:inicializa los atributos con valores por defecto
     */
    public Congelado(){
        super();
        temperaturaCongelacion=0;
            }
    /**
     * Constructor con parametros: incializa los atributos con el valor de los parámetros
     * @param nombre String
     * @param fechaCaducidad String
     * @param numeroLote int
     * @param temperaturaCongelacion int
    */
    public Congelado(String nombre,String fechaCaducidad,int numeroLote,int temperaturaCongelacion){
        super(nombre,fechaCaducidad,numeroLote);
        this.temperaturaCongelacion=temperaturaCongelacion;
            }
    /**
     * Método que recupera el valor de la temperatura de congelacion
     * @return temperaturaCongelacion int
     */
    public int getTemperaturaCongelacion(){return temperaturaCongelacion;}
    /**
     * Método que establece el valor de la temperatura de congelacion
     * @param temperaturaCongelacion int
     */
    public void setTemperaturaCongelacion(int temperaturaCongelacion){
        this.temperaturaCongelacion=temperaturaCongelacion;}
    /**
     * Método que muestra los datos del producto
     */
    public void mostrarProductoCongelado(){
        System.out.println("PRODUCTO CONGELADO");
        System.out.println("Nombre: "+getNombre());
        System.out.println("Número de lote: "+getNumeroLote());
        System.out.println("Fecha de caducidad: "+getFechaCaducidad());
        System.out.println("Temperatura de congelación: "+getTemperaturaCongelacion());
            }
}

Clase TestHerencia:
Código: [Seleccionar]
/**
 * Ejercicio CU00686B
 * Esta clase es un ejemplo del uso de la herencia en Java
 * Crea un objeto de cada tipo y luego muestra su contenido
 * @author Ryche
 * @version 04/04/2016/v1
 */
public class TestHerencia2{
    public static void main(String[]args){
        Fresco productoFresco=new Fresco();
        EntradaDeTeclado entrada=new EntradaDeTeclado();
        System.out.println("CREACION DE PRODUCTO FRESCO");
        System.out.println("Introduce el nombre del producto: ");
        entrada.pedirEntrada();
        productoFresco.setNombre(entrada.getEntrada());
        System.out.println("Introduce el numero de lote:");
        entrada.pedirEntrada();
        Integer lote1=Integer.valueOf(entrada.getEntrada());
        productoFresco.setNumeroLote(lote1);
        System.out.println("Introduce le fecha de caducidad (DD/MM/AAAA):");
        entrada.pedirEntrada();
        productoFresco.setFechaCaducidad(entrada.getEntrada());
        System.out.println("Introduce la fecha de envasado (DD/MM/AAAA):");
        entrada.pedirEntrada();
        productoFresco.setFechaEnvasado(entrada.getEntrada());
        System.out.println("Introduce el pais de origen:");
        entrada.pedirEntrada();
        productoFresco.setPaisOrigen(entrada.getEntrada());
               
        Refrigerado productoRefrigerado=new Refrigerado();
        System.out.println("CREACION DE PRODUCTO REFRIGERADO");
        System.out.println("Introduce el nombre el producto: ");
        entrada.pedirEntrada();
        productoRefrigerado.setNombre(entrada.getEntrada());
        System.out.println("Introduce el numero de lote:");
        entrada.pedirEntrada();
        Integer lote2=Integer.valueOf(entrada.getEntrada());
        productoRefrigerado.setNumeroLote(lote2);
        System.out.println("Introduce le fecha de caducidad (DD/MM/AAAA):");
        entrada.pedirEntrada();
        productoRefrigerado.setFechaCaducidad(entrada.getEntrada());
        System.out.println("Introduce el código de supervisión:");
        entrada.pedirEntrada();
        productoRefrigerado.setCodigoSupervision(entrada.getEntrada());
       
        Congelado productoCongelado=new Congelado();
        System.out.println("CREACION DE PRODUCTO CONGELADO");
        System.out.println("Introduce el nombre del producto: ");
        entrada.pedirEntrada();
        productoCongelado.setNombre(entrada.getEntrada());
        System.out.println("Introduce el numero de lote:");
        entrada.pedirEntrada();
        Integer lote3=Integer.valueOf(entrada.getEntrada());
        productoCongelado.setNumeroLote(lote3);
        System.out.println("Introduce le fecha de caducidad (DD/MM/AAAA):");
        entrada.pedirEntrada();
        productoCongelado.setFechaCaducidad(entrada.getEntrada());
        System.out.println("Introduce la temperatura de congelación:");
        entrada.pedirEntrada();
        Integer temperatura=Integer.valueOf(entrada.getEntrada());
        productoCongelado.setTemperaturaCongelacion(temperatura);
       
        System.out.println("DATOS DE LOS PRODUCTOS CREADOS:");
        productoFresco.mostrarProductoFresco();
        productoRefrigerado.mostrarProductoRefrigerado();
        productoCongelado.mostrarProductoCongelado();
    }
}
         

Tambien uso la clase EntradaDeTeclado:
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Esta clase define un objeto String para pedir una entrada de teclado mediante Scanner
 * @author Ryche
 * @version 03/04/2016/v1
 */
public class EntradaDeTeclado{
    private String entradaTeclado;
    /**
     * Costructor que inicializa la variable entradaTeclado
     */
    public EntradaDeTeclado(){entradaTeclado="";}
    /**
     * Metodo que asigna a la variable entradaTeclado la siguiente entrada por teclado que haga el usuario
     */
    public void pedirEntrada(){
        Scanner entradaEscaner=new Scanner(System.in);
        entradaTeclado=entradaEscaner.nextLine();
    }
    /**
     * Metodo que devuelve el valor de la variable entradaTeclado
     * @return entradaTeclado String
    */
    public String getEntrada(){return entradaTeclado;}
}


5
Si, me estaba acostumbrando un poco mal con el while(true)

He rehecho el ejercicio y creo que ahora esta bien.

Clase ListaCantantesFamosos:
Código: [Seleccionar]
import java.util.Scanner;
import java.util.ArrayList;
public class ListaCantantesFamosos{
    ArrayList<String> listadenombres;
    private String nombreLista="Lista de Cantantes Famosos";
    public ListaCantantesFamosos(){
        listadenombres=new ArrayList<String>();
        listadenombres.add("Bruce Dickinson");
        listadenombres.add("James Labrie");
        listadenombres.add("Mi madre fregando el suelo");
    }
    public void ListarListaCantantes(){
        System.out.println(nombreLista);
        int x=0;
        for (String nombre:listadenombres){
            System.out.println(x+"-"+nombre);
            x++;}
        }
    public void AñadirCantante(){
        System.out.println("Introduce nuevo cantante:");
        Scanner escaneo=new Scanner(System.in);
        String nuevo=escaneo.nextLine();
            listadenombres.add(nuevo);}
       }

clase Test:
Código: [Seleccionar]
mport java.util.Scanner;
public class TestListaCantantesFamosos{
    public static void main(String[]args){
        ListaCantantesFamosos lista1=new ListaCantantesFamosos();
        lista1.ListarListaCantantes();
        System.out.println("¿Deseas introducir otro cantante (S/N)?");
        Scanner escaneo=new Scanner(System.in);
        String continuar=escaneo.nextLine();
        while (continuar.equalsIgnoreCase("s")){
            lista1.AñadirCantante();
            lista1.ListarListaCantantes();
            System.out.println("¿Deseas introducir otro cantante (S/N)?");
            continuar=escaneo.nextLine();}
        System.out.println("Hasta otra");
    }
}

Un saludo


6
Hola, muy buenas.

Dejo mi solución para el ejercicio CU00669B del curso de aprendizaje de la programación con Java desde cero:

Código: [Seleccionar]
import java.util.Scanner;
public class AdivinaAdivinanza{
    public static void main(String[]args){
        String[]meses={"enero","febrero","marzo","abril","mayo","junio","julio","agosto",
            "setiembre","octubre","noviembre","diciembre"};
        String mesSecreto=meses[1];
        System.out.println("Adivina el mes de mi cumpleaños");
        while (true){
            System.out.println("Dime un mes:");
            Scanner escaneo=new Scanner(System.in);
            String propuesta=escaneo.nextLine();
            if (propuesta.equalsIgnoreCase(mesSecreto)){
                System.out.println("¡HAS ACERTADO!");
                break;}
            else{System.out.println("Has fallado.Intentalo de nuevo");}
        }
    }
}

Un saludo

7
Si, más sencillo, voy a cambiarlo.

Gracias!!

8
Buenas, aqui esta mi solucion al ejercicio sixsixsix,the number of the beast, del curso de programación Java desde cero  ;D,

Esta es la clase ListaDeCantantesFamosos:

Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos{
    ArrayList<String> listadenombres;
    public ListaCantantesFamosos(){
        String nombreLista="Lista de Cantantes Famosos";
        listadenombres=new ArrayList<String>();
        listadenombres.add("Bruce Dickinson");
        listadenombres.add("James Labrie");
        listadenombres.add("Mi madre fregando el suelo");
    }
   }

Y esta es la clase Test:
Código: [Seleccionar]
import java.util.Scanner;
public class TestListaCantantesFamosos{
    public static void main(String[]args){
        ListaCantantesFamosos lista1=new ListaCantantesFamosos();
        while(true){
            System.out.println("Este es el contenido actual de la lista:");
            int x=0;
            for (String nombre:lista1.listadenombres){
                System.out.println((x+1)+"- "+nombre);
                x++;}
            System.out.println("¿Deseas introducir otro cantante (S/N)?");
            Scanner escaneo=new Scanner(System.in);
            String continuar=escaneo.nextLine();
            if (continuar.equals("s")||continuar.equals("S")){
                System.out.println("Introduce nuevo cantante:");
                Scanner escaneo2=new Scanner(System.in);
                String nuevo=escaneo.nextLine();
                lista1.listadenombres.add(nuevo);}
            else{break;}
        }
    }
}

¿Está bien solucionado?

Un saludo

9
Gracias, Alex, veo que estoy muy verde, a ver si voy situando conceptos

Un saludo

10
Aprender a programar desde cero / Re:CU00662B.No me compila
« en: 31 de Marzo 2016, 22:18 »
Mira que me estaba volviendo Tururú  :o
Has dado en el clavo. He quitado las referencias a la clase EntradaDeTeclado, y he escrito el codigo correspondiente que las sustituye y, oye, a la primera. Mil gracias, Ipeiro
Código: [Seleccionar]
import java.util.Scanner;
public class ComparaLetraALetra{
    public static void main(String[]args){
        System.out.println("Introduce la primera palabra:");
        Scanner escaneo1=new Scanner(System.in);
        String entrada1=escaneo1.nextLine();
        System.out.println("Introduce la segunda palabra:");
        Scanner escaneo2=new Scanner(System.in);
        String entrada2=escaneo2.nextLine();
        int longitud1=entrada1.length();
        int longitud2=entrada2.length();       
        for(int i=0; i<longitud1 || i<longitud2; i++){
            if(longitud1 >= i+1 && longitud2 >= i+1){
                String caracter1=entrada1.substring(i,i+1);
                String caracter2=entrada2.substring(i,i+1);
                if (caracter1.equals(caracter2)){
                    System.out.println("Letra "+(i+1)+": Igual en las dos palabras");
                }else{
                    System.out.println("Letra "+(i+1)+": No es igual en las dos palabras");
                }
            }else if (longitud1 < 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");
            }
        }
    }
}

11
Hola, es la primera vez que escribo, espero no meter mucho la pata.

Tengo un problema al intentar compilar el ejercicio CU00662B. Me dice "cannot find symbol - method substring(int,int)" y me señala al substring de entrada2. ¿Porqué?

Ahi va el código:

Código: [Seleccionar]
import java.util.Scanner;
public class ComparaLetraALetra{
    public static void main(String[]args){
        System.out.println("Introduce la primera palabra:");
        EntradaDeTeclado entrada1=new EntradaDeTeclado();
        System.out.println("Introduce la segundo palabra:");
        EntradaDeTeclado entrada2=new EntradaDeTeclado();
        int longitud1=entrada1.getLongitud();
        int longitud2=entrada2.getLongitud();       
        for(int i=0; i<longitud1 || i<longitud2; i++){
            if(longitud1 >= i+1 && longitud2 >= i+1){
                if (entrada1.substring(i,i+1).equals(entrada2.substring(i,i+1))){
                    System.out.println("Letra "+(i+1)+": Igual en las dos palabras");
                }else{
                    System.out.println("Letra "+(i+1)+": No es igual en las dos palabras");
                }
            }else if (longitud1 < 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");
            }
        }
    }
}

Tambien tengo declarada esta otra clase:
Código: [Seleccionar]
import java.util.Scanner;
public class EntradaDeTeclado{
    private String entradaTeclado;
    public EntradaDeTeclado(){
        entradaTeclado="";
        pedirEntrada();
    }
    public void pedirEntrada(){
        Scanner entradaScanner=new Scanner(System.in);
        entradaTeclado=entradaScanner.nextLine();
    }
    public String getEntrada(){return entradaTeclado;}
    public String getPrimeraPalabra(){
        for(int i=0;i<entradaTeclado.length()-1;i++){
            if(entradaTeclado.substring(i,i+1).equals(" ")){
                return entradaTeclado.substring(0,i+1);}
            }
        return entradaTeclado;
    }
    public int getLongitud(){return entradaTeclado.length();}
}
               

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