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 - @mayakoski

Páginas: 1 [2] 3
21
Mi solución al ejercicio CU00906C del curso pdf de programación java avanzada de aprenderaprogramar

Código: [Seleccionar]
package claseCU00906C;

import java.util.Scanner;

public class Ejercicio {
public static void main(String[] args) {
Scanner entradaTeclado = new Scanner(System.in);
double segundos = 0;
boolean continuar = true;
while (continuar ) {
System.out.println("Introduzca valor de segundos: ");
segundos = entradaTeclado.nextInt();
System.out.println("El minuto es el " + (int) Math.ceil(90*segundos/5400));
System.out.print("¿Otro valor (s/n)? " );
if (entradaTeclado.next().charAt(0)!='s') {
continuar = false;
}
}
}
}

22
Dejo mi solución propuesta para el ejercicio CU00905C del tutorial de programación Java avanzado de aprenderaprogramar

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

public class ejercicioCU00905C {
public static void main(String[] args) {
String[][] paisCiudad = new String[4][4];
Scanner entradaTeclado = new Scanner(System.in);

for (int i = 0; i < paisCiudad.length; i++) {
System.out.print("Ingrese el nombre de un país: ");
for (int j = 1; j < paisCiudad[i].length; j++) {
if (j==1) {
paisCiudad[i][j-1] = entradaTeclado.nextLine();
}
System.out.print("Ingrese una ciudad de " + paisCiudad[i][0] +": ");
paisCiudad[i][j] = entradaTeclado.nextLine();
}
}

for (int i = 0; i < paisCiudad.length; i++) {
System.out.print("País: ");
for (int j = 0; j < paisCiudad[0].length; j++) {
if(j==0) {
System.out.print(paisCiudad[i][j] + " Ciudades: ");
}else {
System.out.print(paisCiudad[i][j] + " ");
}
}
System.out.println();
}
}
}

23
Dejo mi propuesta de solución para el ejercicio CU00904C del curso de programación avanzada Java de aprenderaprogramar

Saludos

Código: [Seleccionar]
package claseCU00904C;

import java.util.Scanner;

public class caracterDNI {
public static void main(String[] args) {

Scanner entradaTeclado = new Scanner(System.in);
int dniBase;
System.out.print("Introduzca numero Base DNI: ");
dniBase = entradaTeclado.nextInt();
System.out.println("El DNI es: " + dniBase + obtenerLetra(dniBase));
}

static char obtenerLetra(int pNumeroDNI){
final char[] letra =  {'T','R','W','A','G','M','Y','F','P','D','X','B','N','J','Z','S','Q','V','H','L','C','K','E'};
return(letra[pNumeroDNI%letra.length]);

}

}

24
No encontré un foro especifico del curso Lenguaje programación Java Nivel Avanzado I de aprenderaprogramar, así que dejo mis ejercicio por aquí a ver si alguien me da una opinión, saludos

EJERCICIO 1

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

public class arrayNumericoClaseCU00903C {
public static void main(String[] arg) {
int[] listaNum = new int[5];
Scanner entradaTeclado = new Scanner(System.in);
for (int i = 0; i < listaNum.length; i++) {
System.out.print("Ingrese un numero : ");
listaNum[i] = entradaTeclado.nextInt();
}
for (int i = 0; i < listaNum.length; i++) {

System.out.println("En el indice " + i + " esta el valor " + listaNum[i]);
}
}
}

EJERCICIO 2

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

public class alumnosNotasClaseCU00903 {
public static void main(String[] args) {
double[] notas = new double[2];
String[] nombres = new String[2];
String[] notaLetras = new String[2];
Scanner entradaTeclado = new Scanner(System.in);

for (int i = 0; i < notas.length; i++) {
System.out.print("Ingrese el nomnbre del alumno: "  );
nombres[i] = entradaTeclado.next();
System.out.println();
do {
System.out.print("Ingrese una nota valida para el alumno: ");
notas[i] = entradaTeclado.nextDouble();
System.out.println();
} while (notas[i] < 0f || notas[i] > 10f );

if(notas[i] < 4.99) {
notaLetras[i] = "Suspenso";
}else if(notas[i] < 6.99){
notaLetras[i] = "Bien";
}else if(notas[i] < 8.99){
notaLetras[i] = "Notable";
}else {
notaLetras[i] = "Sobresaliente";
}
}
for (int i = 0; i < notas.length; i++) {
System.out.println("El alumno " + nombres[i] + " Tiene una nota de: " + notas[i] + " Equivalente a " + notaLetras[i]);
}
}
}

25
Hola buenos días, dejo planteada mi propuesta de solución al ejercicio CU00697B del curso elemental de programación Java desde cero de aprenderaprogramar.


Interface Instalacion_Deportiva

Código: [Seleccionar]
package claseCU00697B;
public interface Instalacion_Deportiva {
public int getTipoDeInstalacion();
}


Interface Edificio

Código: [Seleccionar]
package claseCU00697B;
public interface Edificio {
public double getSuperficieEdificio();
public int getNumeroDeOficinas();
}


Clase Construccion

Código: [Seleccionar]
package claseCU00697B;
public class Construccion implements Instalacion_Deportiva, Edificio{
private int tipoInstalacion;
private String nombreInstalacion;
private double superficieEdificio;
private int numeroDeOficinas;

//Constructor para Polideportivos
public Construccion(int pTipoInstalcion, double pSuperficieEdificio, String pNombreInstalacion) {
this.tipoInstalacion = pTipoInstalcion;
this.superficieEdificio = pSuperficieEdificio;
this.nombreInstalacion = pNombreInstalacion;
}

//Constructor para edificios
public Construccion(int pTipoInstalcion, double pSuperficieEdificio, String pNombreInstalacion, int pNumeroDeOficinas) {
this.tipoInstalacion = pTipoInstalcion;
this.superficieEdificio = pSuperficieEdificio;
this.nombreInstalacion = pNombreInstalacion;
this.numeroDeOficinas = pNumeroDeOficinas;
}

public int getTipoDeInstalacion() {
return this.tipoInstalacion;
};

public String getNombreInstalacion() {
return this.nombreInstalacion;
};

public double getSuperficieEdificio() {
return this.superficieEdificio;
}

public int getNumeroDeOficinas() {
return this.numeroDeOficinas;
}
}


Clase TestConstruccion

Código: [Seleccionar]
package claseCU00697B;

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

public class TestConstruccion {
public static void main(String[] args) {
List<Construccion> listaEdificios;
listaEdificios = new ArrayList<Construccion>();

listaEdificios.add(new Construccion(1,320.5,"Coliseo Balonescto"));
listaEdificios.add(new Construccion(1,500,"Piscina Olimpica"));
listaEdificios.add(new Construccion(1, 435, "Coliseo Bolleyball"));
listaEdificios.add(new Construccion(2, 800, "Administracion", 16));
listaEdificios.add(new Construccion(2, 500, "Capacitacion", 10));

Iterator<Construccion> it = listaEdificios.iterator();
Construccion tmpConstruccion;
while(it.hasNext()){
tmpConstruccion = it.next();
System.out.println("Analizando construcción: ");
if(tmpConstruccion.getTipoDeInstalacion() == 1) {
System.out.print("Polideportivo ");
}else {
System.out.print("Edificio de " + tmpConstruccion.getNumeroDeOficinas() + " Oficinas, ");
}
System.out.println("Tiene una superficio de " + tmpConstruccion.getSuperficieEdificio() + "y se identifica como " + tmpConstruccion.getNombreInstalacion());
}
}
}

26
Dejo planteada mi solución, al tema CU00695B del manual de programación Java desde cero con ejercicios resueltos.

Código: [Seleccionar]
package claseCU00695B;

public class Persona { // Código de la clase Persona ejemplo aprenderaprogramar.com

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

public Persona() {
nombre = "";
apellidos = "";
edad = 0;
}

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

public String getNombre() {
return nombre;
}

public String getApellidos() {
return apellidos;
}

public int getEdad() {
return edad;
}

public String toString() {
Integer datoEdad = edad;

return "-Nombre: ".concat(nombre).concat(" -Apellidos: ").concat(apellidos).concat(" -Edad: ")
.concat(datoEdad.toString());
}

} // Cierre de la clase

Código: [Seleccionar]
package claseCU00695B;

public abstract class Legislador extends Persona {
private String provinciaQueRepresenta;
protected String camaraEnQueTrabaja;

public Legislador(String pProvinciaQueRepresenta, String pCamaraEnQueTrabaja) {
setProvinciaQueRepresenta(pProvinciaQueRepresenta);
setCamaraEnQueTrabaja(pCamaraEnQueTrabaja);
}

public Legislador(String nombre, String apellidos, int edad, String pProvinciaQueRepresenta, String pCamaraEnQueTrabaja) {
super(nombre, apellidos, edad);
setProvinciaQueRepresenta(pProvinciaQueRepresenta);
setCamaraEnQueTrabaja(pCamaraEnQueTrabaja);
}

public String getProvinciaQueRepresenta() {
return provinciaQueRepresenta;
}

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

public void setCamaraEnQueTrabaja(String camaraEnQueTrabaja) {
this.camaraEnQueTrabaja = camaraEnQueTrabaja;
}

public abstract String getCamaraEnQueTrabaja();

public String toString() {
return super.toString().concat(" Representa a la provincia: ").concat(getProvinciaQueRepresenta());
}

}

Código: [Seleccionar]
package claseCU00695B;

public class Diputado extends Legislador {

public Diputado(String pProvinciaQueRepresenta, String pCamaraEnQueTrabaja) {
super(pProvinciaQueRepresenta, pCamaraEnQueTrabaja);

}

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

}

@Override
public String getCamaraEnQueTrabaja() {
return camaraEnQueTrabaja;
}

public String toString() {
return super.toString().concat(" Trabaja en la camara: ").concat(getCamaraEnQueTrabaja());
}

}

Código: [Seleccionar]
package claseCU00695B;

public class Senador extends Legislador {

public Senador(String pProvinciaQueRepresenta, String pCamaraEnQueTrabaja) {
super(pProvinciaQueRepresenta, pCamaraEnQueTrabaja);

}

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

}

@Override
public String getCamaraEnQueTrabaja() {

return camaraEnQueTrabaja;
}

public String toString() {
return super.toString().concat(" Trabaja en la camara: ").concat(getCamaraEnQueTrabaja());
}

}

Código: [Seleccionar]
package claseCU00695B;

import java.util.ArrayList;

public class ListinLegisladores {

private ArrayList<Legislador> listinLegisladores;

public ListinLegisladores() {
listinLegisladores = new ArrayList<Legislador>();
} // Constructor

public void addLegislador(Legislador pLegislador) {
listinLegisladores.add(pLegislador);
} // Método

public void imprimirListin() {
String tmpStr1;
System.out.println("Se muestra el listado de los legisladores existentes: ");

for (Legislador legislador : listinLegisladores) {
System.out.println(legislador.toString());
if(legislador instanceof Diputado) {
tmpStr1 = "Diputado";
} else {
tmpStr1 = "Senador";
}

System.out.println("-Tipo de Legislador " + tmpStr1.concat(" Trabaja en la camara ").concat(legislador.camaraEnQueTrabaja));
}

}



}

Código: [Seleccionar]
package claseCU00695B;

public class TestLegisladores {
public static void main(String[] args) {

String provinciaQueRepresenta;
String camaraEnQueTrabaja;

//Variables que uso para simplificar el ingreso de datos
provinciaQueRepresenta = "Pichincha";
camaraEnQueTrabaja = "Cultura";

Legislador d1 = new Diputado("José", "Hernández López", 45, provinciaQueRepresenta, camaraEnQueTrabaja);

Legislador d2 = new Diputado("Andrés", "Moltó Parra", 87, provinciaQueRepresenta, camaraEnQueTrabaja);

Legislador d3 = new Diputado("José", "Ríos Mesa", 76, provinciaQueRepresenta, camaraEnQueTrabaja);

Legislador s1 = new Senador("Juan", "Pérez Pérez", 49, provinciaQueRepresenta, camaraEnQueTrabaja);

Legislador s2 = new Senador("Alberto", "Centa Mota", 49, provinciaQueRepresenta, camaraEnQueTrabaja);

Legislador s3 = new Senador("Alberto", "Centa Mota", 49, provinciaQueRepresenta, camaraEnQueTrabaja);

ListinLegisladores listaLegisladores = new ListinLegisladores();

listaLegisladores.addLegislador(s3);
listaLegisladores.addLegislador(s2);
listaLegisladores.addLegislador(s1);
listaLegisladores.addLegislador(d3);
listaLegisladores.addLegislador(d1);
listaLegisladores.addLegislador(d2);

listaLegisladores.imprimirListin();

}

}

27
Dejo mi respuesta al ejercicio CU00692B del curso básico de programación lenguaje Java, saludos

Código: [Seleccionar]
package claseCU00692B;

public class Profesor {
private String nombre;
private int edad;
private int aniosConsolidados;

public Profesor() {

}

public Profesor(String pNombre, int pEdad, int pAniosConsolidados) {
setNombre(pNombre);
setEdad(pEdad);
setAniosConsolidados(pAniosConsolidados);
}

public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
public int getAniosConsolidados() {
return aniosConsolidados;
}
public void setAniosConsolidados(int aniosConsolidados) {
this.aniosConsolidados = aniosConsolidados;
}

public double obtenerSalarioBase() {
return (725 + this.getAniosConsolidados()*33.25);
}
}

Código: [Seleccionar]
package claseCU00692B;

public class ProfesorEmerito extends Profesor{

private int añosEmerito;

public ProfesorEmerito() {
super();
}

public ProfesorEmerito(String pNombre, int pEdad, int pAniosConsolidados, int pAniosEmerito) {
super(pNombre,pEdad,pAniosConsolidados);
setAñosEmerito(pAniosEmerito);

}


public int getAñosEmerito() {
return añosEmerito;
}

public void setAñosEmerito(int añosEmerito) {
this.añosEmerito = añosEmerito;
}

@Override
public double obtenerSalarioBase() {
return super.obtenerSalarioBase() + (47.80 * this.getAñosEmerito());
}

}

Código: [Seleccionar]
package claseCU00692B;

public class TestClaseCU00692B {

public static void main(String[] args) {

Profesor p1 = new ProfesorEmerito("Juan", 33, 10, 5);

System.out.println("El salario base del profesor es: " + p1.obtenerSalarioBase());

}

}

28
Saludos. A quien le interese compartir opiniones expongo el planteamiento de mi solución para el ejercicio CU00687B del tutorial de programador Java. Espero comentarios

Código: [Seleccionar]
package agroalimentaria;
import java.util.Calendar;
import java.util.Formatter;
import java.util.GregorianCalendar;

import com.aprenderaprogramar.GestionarEntrada;

public class Productos {
private Calendar fechaDeCaducidad = new GregorianCalendar();
private int numeroDeLote;
private Calendar fechaDeEnvazado = Calendar.getInstance();
private String paisDeOrigen;
private GestionarEntrada anio, mes, dia, textoIngresado;
private Formatter fmt;
private String descripcionProducto;

public Productos() {
setDescripcionProducto();
setFechaDeCaducidad();
setNumeroDeLote();
setFechaDeEnvazado();
setPaisDeOrigen();

}

public String getDescripcionProducto() {
return descripcionProducto;
}

public void setDescripcionProducto() {
System.out.print("Ingrese el nombre del producto: ");
textoIngresado = new GestionarEntrada();
System.out.println();
this.descripcionProducto = textoIngresado.getEntrada();
}

public int getNumeroDeLote() {
return numeroDeLote;
}

public void setNumeroDeLote() {
System.out.print("Ingrese el numero de lote: ");
textoIngresado = new GestionarEntrada();
System.out.println();
this.numeroDeLote = Integer.valueOf(textoIngresado.getEntrada());
}

public String getFechaDeCaducidad() {
//return fechaDeCaducidad.get(Calendar.YEAR)+"-"+fechaDeCaducidad.get(Calendar.MONTH)+"-"+fechaDeCaducidad.get(Calendar.DAY_OF_MONTH);
fmt = new Formatter();
return fechaDeCaducidad.get(Calendar.DAY_OF_MONTH) + "-" + fmt.format("%tB", fechaDeCaducidad) +"-"+ fechaDeCaducidad.get(Calendar.YEAR);
}

public void setFechaDeCaducidad() {
System.out.println("Ingresando datos de la fecha de caducidad: ");
SolicitaFecha();
this.fechaDeCaducidad.set(Integer.valueOf(anio.getEntrada()), Integer.valueOf(mes.getEntrada())-1, Integer.valueOf(dia.getEntrada()));
//this.fechaDeCaducidad.set(fechaDeCaducidad.get(Calendar.YEAR), fechaDeCaducidad.get(Calendar.MONTH), fechaDeCaducidad.get(Calendar.DAY_OF_MONTH));
}

public String getFechaDeEnvazado() {
fmt = new Formatter();
//return this.fechaDeEnvazado.getTime();
return fechaDeEnvazado.get(Calendar.DAY_OF_MONTH) + "-" + fmt.format("%tB", fechaDeEnvazado) +"-"+ fechaDeEnvazado.get(Calendar.YEAR);
}

public void setFechaDeEnvazado() {
System.out.println("Ingresando datos de la fecha de envazado: ");
SolicitaFecha();
this.fechaDeEnvazado.set(Integer.valueOf(anio.getEntrada()), Integer.valueOf(mes.getEntrada())-1, Integer.valueOf(dia.getEntrada()));
}

public String getPaisDeOrigen() {
return paisDeOrigen;
}

public void setPaisDeOrigen() {
System.out.print("Ingrese el país de Origen: ");
textoIngresado = new GestionarEntrada();
System.out.println();
this.paisDeOrigen = textoIngresado.getEntrada();
}

public void SolicitaFecha() {
System.out.print("Ingrese el año: ");
anio = new GestionarEntrada();
System.out.print("Ingrese el mes: ");
mes = new GestionarEntrada();
System.out.print("Ingrese el día: ");
dia = new GestionarEntrada();
System.out.println();
}

public void mostrarInformacionComun() {
System.out.println("El item: " + getDescripcionProducto()  + " es de origen: " + paisDeOrigen + ", fue envazado el: " + getFechaDeEnvazado() + ", en el lote #: " + numeroDeLote + ", Caduca el: " + getFechaDeCaducidad());
}
}

Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class GestionarEntrada {
private String entrada;

public GestionarEntrada() {
pedirEntrada();
}

public void pedirEntrada() {
Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public String getEntrada() {
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}
}

Código: [Seleccionar]
package agroalimentaria;

public class ProductosFrescos extends Productos {

public ProductosFrescos() {
super();
}
}

Código: [Seleccionar]
package agroalimentaria;

import com.aprenderaprogramar.GestionarEntrada;

public class ProductosPreservados extends Productos{

private double temperaturaDeMantenimiento;

public ProductosPreservados() {
super();
setTemperaturaDeMantenimiento();
}

public double getTemperaturaDeMantenimiento() {
return temperaturaDeMantenimiento;
}

public void setTemperaturaDeMantenimiento() {
GestionarEntrada entradaTeclado;
System.out.println("Ingrese la temperatura de mantenimiento");
entradaTeclado = new GestionarEntrada();
this.temperaturaDeMantenimiento = Double.valueOf(entradaTeclado.getEntrada());
}
}


Código: [Seleccionar]
package agroalimentaria;
import com.aprenderaprogramar.GestionarEntrada;

public class ProductosRefrigerados extends ProductosPreservados{
private GestionarEntrada entradaTeclado;
private String codigoSupervisión;

public ProductosRefrigerados() {
super();
setCodigoSupervision();
}

public String getCodigoSupervision() {
return codigoSupervisión;
}

public void setCodigoSupervision() {
System.out.println("Ingrese el codigo de supervición");
entradaTeclado = new GestionarEntrada();
this.codigoSupervisión = entradaTeclado.getEntrada();
}

public void mostrarInfoProductosRefrigerados() {
super.mostrarInformacionComun();
System.out.println("Tiene el codigo de supervisión: " + this.getCodigoSupervision() + " Una temperatura de mantenimiento: " + super.getTemperaturaDeMantenimiento());
}
}


Código: [Seleccionar]
package agroalimentaria;

public class ProductosCongelados extends ProductosPreservados {

public ProductosCongelados() {
super();
}
}

Código: [Seleccionar]
package agroalimentaria;
import java.util.ArrayList;
import java.util.List;

import com.aprenderaprogramar.GestionarEntrada;

public class CongeladosPorAire extends ProductosCongelados{
List <Double> composicionDelAire = new ArrayList<Double>();

public CongeladosPorAire() {
super();
setComposicionDelAire();
}

public void setComposicionDelAire() {
GestionarEntrada entradaTeclado;
System.out.println("Ingrese el % de nitrógeno: ");
entradaTeclado = new GestionarEntrada();
composicionDelAire.add(Double.valueOf(entradaTeclado.getEntrada()));
System.out.println("Ingrese el % de oxígeno: ");
entradaTeclado = new GestionarEntrada();
composicionDelAire.add(Double.valueOf(entradaTeclado.getEntrada()));
System.out.println("Ingrese el % de dióxido de carbono: ");
entradaTeclado = new GestionarEntrada();
composicionDelAire.add(Double.valueOf(entradaTeclado.getEntrada()));
System.out.println("Ingrese el % de vapor de agua: ");
entradaTeclado = new GestionarEntrada();
composicionDelAire.add(Double.valueOf(entradaTeclado.getEntrada()));
}

public void getComposicionDelAire() {
System.out.println("La composición del aire consta de: " + composicionDelAire.get(0) + " % de nitrógeno");
System.out.println("La composición del aire consta de: " + composicionDelAire.get(1) + " % de oxígeno");
System.out.println("La composición del aire consta de: " + composicionDelAire.get(2) + " % de dióxido de carbono");
System.out.println("La composición del aire consta de: " + composicionDelAire.get(3) + " % de vapor de agua");
}

public void mostrarInfoCongeladosAire() {
super.mostrarInformacionComun();
getComposicionDelAire();
System.out.println("Una temperatura de mantenimento de: " + super.getTemperaturaDeMantenimiento() );
}
}

Código: [Seleccionar]
package agroalimentaria;

import com.aprenderaprogramar.GestionarEntrada;

public class CongeladoPorAgua extends ProductosCongelados{
private int salinidadDelAgua;
GestionarEntrada entradaTeclado;

public CongeladoPorAgua() {
super();
setSalinidadDelAgua();
}

public int getSalinidadDelAgua() {
return salinidadDelAgua;
}

public void setSalinidadDelAgua() {
System.out.println("Ingrese el valor de salinidad en gramos de sal por litro de agua (g/l). ");
entradaTeclado = new GestionarEntrada();
this.salinidadDelAgua = Integer.parseInt(entradaTeclado.getEntrada());
}

public void mostrarInfoCongeladosPorAgua() {
super.mostrarInformacionComun();
System.out.println("Tiene el una salinidad de : " + this.getSalinidadDelAgua() + "g/l  y una temperatura de mantenimento de: " + super.getTemperaturaDeMantenimiento() );
}
}

Código: [Seleccionar]
package agroalimentaria;

import com.aprenderaprogramar.GestionarEntrada;

public class CongeladoPorNitrogeno extends ProductosCongelados{
private String metodoDeCongelacion;
private int tiempoDeExposicion;
GestionarEntrada entradaTeclado;

public CongeladoPorNitrogeno() {
super();
setMetodoDeCongelacion();
setTiempoDeExposicion();

}

public String getMetodoDeCongelacion() {
return metodoDeCongelacion;
}

public void setMetodoDeCongelacion() {
System.out.println("Ingrese el metodo de congelación: ");
entradaTeclado = new GestionarEntrada();
this.metodoDeCongelacion = entradaTeclado.getEntrada();
}

public int getTiempoDeExposicion() {
return tiempoDeExposicion;
}

public void setTiempoDeExposicion() {
System.out.println("Ingrese el tiempo de exposición: ");
entradaTeclado = new GestionarEntrada();
this.tiempoDeExposicion = Integer.parseInt(entradaTeclado.getEntrada());
}

public void mostrarInfoCngeladosPorNitrogeno() {
super.mostrarInformacionComun();
System.out.println("Usa el metodo de congelación: " + this.getMetodoDeCongelacion() + " y un tiempo de exposición de: " + this.getTiempoDeExposicion() + " segundos" );
}
}


Código: [Seleccionar]
package agroalimentaria;

public class TestHerencia3 {
public static void main(String[] args) {

  System.out.println("Creación de producto fresco: "); ProductosFrescos
  productoFresco1 = new ProductosFrescos();
  productoFresco1.mostrarInformacionComun();
 
  System.out.println("Creación de producto fresco: "); ProductosFrescos
  productoFresco2 = new ProductosFrescos();
  productoFresco2.mostrarInformacionComun();

  System.out.println("Creación de producto Refrigerado: ");
  ProductosRefrigerados productoRefrigerado1 = new ProductosRefrigerados();
  productoRefrigerado1.mostrarInfoProductosRefrigerados();
 
  System.out.println("Creación de producto Refrigerado: ");
  ProductosRefrigerados productoRefrigerado2 = new ProductosRefrigerados();
  productoRefrigerado2.mostrarInfoProductosRefrigerados();
 
  System.out.println("Creación de producto Refrigerado: ");
  ProductosRefrigerados productoRefrigerado3 = new ProductosRefrigerados();
  productoRefrigerado3.mostrarInfoProductosRefrigerados();

  System.out.println("Creación de producto congelado x Agua: ");
  CongeladoPorAgua congeladoPorAgua1 = new CongeladoPorAgua();
  congeladoPorAgua1.mostrarInfoCongeladosPorAgua();
 
  System.out.println("Creación de producto congelado x Agua: ");
  CongeladoPorAgua congeladoPorAgua2 = new CongeladoPorAgua();
  congeladoPorAgua2.mostrarInfoCongeladosPorAgua();

  System.out.println("Creación de producto congelado x Aire: ");
  CongeladosPorAire congeladoPorAire1 = new CongeladosPorAire();
  congeladoPorAire1.mostrarInfoCongeladosAire();
 
  System.out.println("Creación de producto congelado x Aire: ");
  CongeladosPorAire congeladoPorAire2 = new CongeladosPorAire();
  congeladoPorAire2.mostrarInfoCongeladosAire();
 
  System.out.println("Creación de producto congelado x Nitrogeno: ");
  CongeladoPorNitrogeno congeladoPorNitrogeno = new CongeladoPorNitrogeno();
  congeladoPorNitrogeno.mostrarInfoCngeladosPorNitrogeno();
}
}


29
Presento mi diagrama de clases propuesto para el ejercicio CU00684B del tutorial pdf de programación java desde cero.

Clases identificadas:

- Productos
- ProductosRefrigerados
- ProductosFrescos
- ProductosCongelados
- CongeladosPorAire
- CongeladoPorAgua
- CongeladoPorNitrogeno


30
Mi propuesta de solución para el ejercicio CU00683B del tutorial de programación Java desde cero de aprenderaprogramar.

¿Por qué se produce el error non static variable this cannot be referenced from a static context en el código propuesto?

El error se da porque this actua sobre la instancia de un objeto, en este caso no tenemos instanciado y ademas se esta ejecutando dentro del main que es static, planteo los cambios que hice, espero me corrijan si estoy equivocado

Código: [Seleccionar]
public class Test {
static int atributo1;
Test(int atrib) {
atributo1 = 0;
}

public static void main(String[] Args) {
System.out.println("Mensaje 1");
System.out.println("Atributo 1 vale " + Test.getAtrib1());
} // Cierre del main

static int getAtrib1() {
return atributo1;
}

} // Cierre de la clase

31
Dejo mi solución al ejercicio CU00681B del curso básico de programación orientada a objetos. Incluyo las etiquetas para la generación javadoc

Código: [Seleccionar]
package com.aprenderaprogramar;

import com.aprenderaprogramar.Vehiculo.MarcaDeVehiculo;

/**
 *
 * Descripción para javadoc antes de la clase. Clase de ejemplo para tipos
 * enumerados vehiculo
 *
 * @author Yuri Mayakoski
 *
 */

public class Vehiculo {
enum MarcaDeVehiculo {
FORD, TOYOTA, SUZUKI, RENAULT, SEAT
}

private String matricula;
private MarcaDeVehiculo marca;

/**
*
* Constructor para Vehiculo
*
* @param no lleva parametros
*
*/
public Vehiculo() {
setMatricula("");
} // Cierre del constructor

/**
*
* Método que devuelve la marca del vehiculo
*
* @return marca que es un tipo enumerado con los valores FORD, TOYOTA, SUZUKI,
*         RENAULT, SEAT
*
*/

public MarcaDeVehiculo getMarca() {
return marca;
} // Cierre del metodo

/**
*
* Método que establece la marca del vehiculo en base a entrada del usuario
*
*/

public void setMarca(String marca) {
switch (marca.toUpperCase()) {
case "FORD":
this.marca = MarcaDeVehiculo.FORD;
break;
case "TOYOTA":
this.marca = MarcaDeVehiculo.TOYOTA;
break;
case "SUZUKI":
this.marca = MarcaDeVehiculo.SUZUKI;
break;
case "RENAULT":
this.marca = MarcaDeVehiculo.RENAULT;
break;
case "SEAT":
this.marca = MarcaDeVehiculo.SEAT;
break;
default:
System.out.println("Usted no ha ingresado una marca valida");
}
} // Cierre del metodo

/**
*
* Método que devuelve la matricula del vehiculo
*
* @return matricula que es un String definido por el usuario
*
*/

public String getMatricula() {
return matricula;
}

/**
*
* Método que establece la matricula del vehiculo en base a entrada del usuario
*
*/

public void setMatricula(String matricula) {
this.matricula = matricula;
}
}


Código: [Seleccionar]
package com.aprenderaprogramar;

import com.aprenderaprogramar.Vehiculo.MarcaDeVehiculo;

public class TestVehiculo {
public static void main(String[] args) {
Vehiculo miVehiculo = new Vehiculo();

System.out.print("Ingrese la marca de vehiculo: FORD, TOYOTA, SUZUKI, RENAULT, SEAT ");
GestionarEntrada entradaTeclado = new GestionarEntrada();
miVehiculo.setMarca(entradaTeclado.getEntrada());

System.out.println("Ingrese la matricula del vehiculo: ");
entradaTeclado.pedirEntrada();
miVehiculo.setMatricula(entradaTeclado.getEntrada());

System.out.println("Su Vehiculo de marca " + miVehiculo.getMarca() + " tiene la matricula " + miVehiculo.getMatricula().toUpperCase());
}
}



Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class GestionarEntrada {
private String entrada;

public GestionarEntrada() {
pedirEntrada();
//getEntrada();
}

public void pedirEntrada() {
Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public String getEntrada() {
System.out.println(entrada);
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}
}


32
Dejo mi respuesta al ejercicio CU00678B del , aunque no me satisface del todo ya que he querido hacer y revisar otras posibilidades pero no he logrado hacerlas:

1. Como puedo iteractuar entre los diferentes elementos, accesar o mostrar un elemento especifico y no todos de corrido.

2. He intentado comparar un elemento de mis listas por ejemplo con un String y no me deja, me salta error.

3. He intentado pasar el valor que me devuelve un next a un String y me da
  class java.lang.String cannot be cast to class java.util.Set  (esto para los caso 2 y 3).

4. He buscado la manera de cambiar el orden en el cual me liste los elementos y no he encontrado

de tomas maneras dejo mi solución

Gracias

Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Set;

public class TestInterfases {
public static void main(String[] args) {
ArrayList<Set> miArray = new ArrayList<Set>();
HashSet<String> misStrings = new HashSet<String>();
TreeSet<Integer> misInt = new TreeSet<Integer>();

misStrings.add("sol");
misStrings.add("luna");
misStrings.add("saturno");

misInt.add(2);
misInt.add(8);
misInt.add(5);

miArray.add(misStrings);
miArray.add(misInt);

for (Set listaInterna : miArray) {
Iterator<Set> elemento = listaInterna.iterator();
while (elemento.hasNext()) {
System.out.print("\"" + elemento.next());
if(elemento.hasNext()) {
System.out.print("\",");
}else {
System.out.print("\";");
}
}
}
}
}

33
Respuesta para el ejercicio CU00675B del tutorial de programación Java con ejercicios resueltos.


¿Qué tipo de datos almacena el array?
 Almacena datos primitivos int

¿Qué tipo de datos almacena el ArrayList?
 Almacena datos objeto Integer

Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.ArrayList;

public class TipoDatosAlmacena {
public static void main(String[] args) {
int[] miArray = { 2, -4, 3, -7 };
ArrayList<Integer> lista1 = new ArrayList<Integer>();

for (int i = 0; i < miArray.length; i++) {
System.out.println("miArray[" + i + "] es: " + miArray[i]);
lista1.add(miArray[i]);
}
for (Integer elemento : lista1) {
int i = 0;
System.out.println("lista1[" + lista1.indexOf(elemento) + "] es: " + elemento);
i += 1;
}
}
}

34
En relación al ejercicio CU00673B del curso básico de fundamentos de programación orientada a objetos de aprenderaprogramar, esta sería mi respuesta.

Código: [Seleccionar]
package com.aprenderaprogramar;
import java.lang.Math;

public class Circulo {
private double radio;
private static final double numeroPi = 3.1416;

public Circulo() {
setRadio(0);
}

public double AreaCirculo() {
double areaCirculo = numeroPi*Math.pow(getRadio(), 2);
return areaCirculo;

}

public double LongitudCirculo() {
double longitudCirculo = 2 * numeroPi * getRadio() ;
return longitudCirculo;
}

public double getRadio() {
return radio;
}

public void setRadio(double radio) {
this.radio = radio;
}
}


Código: [Seleccionar]
package com.aprenderaprogramar;

public class TestCirculo {
public static void main(String[] args) {
GestionarEntrada radio;
System.out.println("Ingrese el radio del circulo");
radio = new GestionarEntrada();

Circulo miCirculo = new Circulo();
miCirculo.setRadio(Double.parseDouble(radio.getEntrada()));

System.out.println("Imprimo el radio " + miCirculo.getRadio());

System.out.println("El Area del Circulo es " + miCirculo.AreaCirculo());

System.out.println("La longitud del Circulo es " + miCirculo.LongitudCirculo());

}
}


Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class GestionarEntrada {
private String entrada;

public GestionarEntrada() {
pedirEntrada();
//getEntrada();
}

public void pedirEntrada() {
Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public String getEntrada() {
System.out.println(entrada);
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}
}



Con respecto a la pregunta ¿Es posible crear un método en la clase Circulo para establecer el valor de numeroPi?; se puede crear pero considero que no es necesario desarrollar código para definir un valor que puede estar en una constante, ademas que en Math.PI ya tenemos definida la constante y podriamos usarla directamente.

35
Gracias por la aclaración.

36
Respuesta para el ejercicio CU00670B del tutorial pdf de programación Java.

El mensaje de error se debe a que no se puede realizar un producto de un entero con una cadena de texto como al inicio es lo que se encuentra cintenido en entradaUsuario, se debe realizar una conversión, mi propuesta es la siguiente manera:

Código: [Seleccionar]
public class ejemplo1 {
public static void main(String[] Args) {
String entradaUsuario = JOptionPane.showInputDialog("Introduzca un número:");
Integer valorEntrada = 0;
System.out.println("El doble del número introducido es: " + 2 * valorEntrada.valueOf(entradaUsuario) );
}
}

37
Envío mi ejercicio CU00667B del curso de programación Java básico. Cualquier comentario será bienvenido.


Código: [Seleccionar]
package com.aprenderaprogramar;

public class TestListaCantantesFamosos {
public static void main(String[] args) {

ListaCantantesFamosos nuevaLista = new ListaCantantesFamosos("maya");
boolean continuar = true;

nuevaLista.adicionarCantante();
nuevaLista.adicionarCantante();

nuevaLista.muestraCantantes();

while(continuar) {
nuevaLista.adicionarCantante();
nuevaLista.muestraCantantes();
System.out.println("Desea ingresar mas cantantes (s) SI, (n) NO");
if (new GestionarEntrada().getEntrada().equalsIgnoreCase("n")) {
continuar= false;
}
}
}
}



Código: [Seleccionar]
package com.aprenderaprogramar;

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

public class ListaCantantesFamosos {
CantanteFamoso datosCantante;
private String nombreUsuario;
private ArrayList<CantanteFamoso> listaCantantesFamosos = new ArrayList<CantanteFamoso> ();
GestionarEntrada entrada1;
GestionarEntrada entrada2;

public ListaCantantesFamosos(String pUsuario) {
setNombreUsuario(pUsuario);
}

//add
public void adicionarCantante() {
datosCantante = new CantanteFamoso();
System.out.println("Ingrese nombre del cantante: ");
entrada1 = new GestionarEntrada();
datosCantante.setNombre(entrada1.getEntrada());

System.out.println("Ingrese nombre del disco mas vendido: ");
entrada2 = new GestionarEntrada();
datosCantante.setDiscoConMasVentas(entrada2.getEntrada());

listaCantantesFamosos.add(datosCantante);
}

//getters
public String getNombreUsuario() {
return nombreUsuario;
}

public int getsize() {
return listaCantantesFamosos.size();
}

//setters
public void setNombreUsuario(String nombreUsuario) {
this.nombreUsuario = nombreUsuario;
}

public void muestraCantantes() {
Iterator<CantanteFamoso> it = listaCantantesFamosos.iterator();
CantanteFamoso cantanteTemporal;
while (it.hasNext()) { // Utilizamos el método hasNext de los objetos tipo Iterator
cantanteTemporal = it.next(); // Utilizamos el método next de los objetos tipo Iterator
System.out.println("Cantante: " + cantanteTemporal.getNombre() + " Disco con más ventas: " + cantanteTemporal.getDiscoConMasVentas());
}
}
}



Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class GestionarEntrada {
private String entrada;

public GestionarEntrada() {
pedirEntrada();
//getEntrada();
}

public void pedirEntrada() {
Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public String getEntrada() {
System.out.println(entrada);
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}
}



Código: [Seleccionar]
package com.aprenderaprogramar;

public class CantanteFamoso {
private String nombre;
private String discoConMasVentas;

public CantanteFamoso() {
setNombre("desconocido");
setDiscoConMasVentas("desconocido");
}

public CantanteFamoso(String pnombre, String pDisco) {
setNombre(pnombre);
setDiscoConMasVentas(pDisco);
}

//Setter
public void setDiscoConMasVentas(String discoConMasVentas) {
this.discoConMasVentas = discoConMasVentas;
}

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

//getter
public String getDiscoConMasVentas() {
return discoConMasVentas;
}

public String getNombre() {
return nombre;
}
}


38
Gracias las observaciones, he hecho los cambios tratando de cumplir lo recomendado

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

public class CadenaComparar {


public static void main(String[] args) {
System.out.println("Ingrese primera palabra");
GestionarEntrada entrada1 = new GestionarEntrada();

System.out.println("Ingrese segunda palabra");
GestionarEntrada entrada2 = new GestionarEntrada();

RealizaComparacion.Comparacion(entrada1.getEntrada(), entrada2.getEntrada());
}
}

Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class GestionarEntrada {
private String entrada;

public GestionarEntrada() {
pedirEntrada();
getEntrada();
}

public void pedirEntrada() {
Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public String getEntrada() {
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}
}


Código: [Seleccionar]
package com.aprenderaprogramar;

public class RealizaComparacion {

public RealizaComparacion() {
}

public static void Comparacion(String pEntrada1, String pEntrada2) {
int maxI, minI, numEntrada, i = 0;

if (pEntrada1.length() > pEntrada2.length()) {
maxI = pEntrada1.length();
minI = pEntrada2.length();
numEntrada = 2;
} else {
maxI = pEntrada2.length();
minI = pEntrada1.length();
numEntrada = 1;
}

while (i < maxI) {
if (i < minI ) {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? " + (pEntrada1.substring(i, i + 1).equals(pEntrada2.substring(i, i + 1))));
} else {
System.out.println("La palabra " + numEntrada + " no tiene letra " + (i + 1));
}
i += 1;
}
}
}


39
Solución propuesta para el ejercicio CU00666B del tutorial pdf de programación Java básico.

Código: [Seleccionar]
package com.aprenderaprogramar;
import java.util.ArrayList;

public class ListaCantantesFamosos2 {

private String nombreUsuario;
private ArrayList<String> listaCantantes = new ArrayList<String>();

public ListaCantantesFamosos2(String pUsuario) {
setNombreUsuario(pUsuario);
listaCantantes.add("Juanes");
listaCantantes.add("Shakira");
listaCantantes.add("Andres Calamaro");
}

public void mostrarLista() {
int i=0;
for(String cantante : listaCantantes) {
System.out.println("Cantante "+ (i+1) +" "+ cantante);
i +=1 ;
}
}

public String getNombreUsuario() {
return nombreUsuario;
}

public void setNombreUsuario(String nombreUsuario) {
this.nombreUsuario = nombreUsuario;
}

public void addCantante(String pCantante) {
listaCantantes.add(pCantante);
}

public String getCantante(int pos) {
return(listaCantantes.get(pos));
}

public int getsize() {
return listaCantantes.size();
}
}



Código: [Seleccionar]
package com.aprenderaprogramar;
public class TestListaCantantesFamosos2 {
public static void main(String[] args) {
boolean addcantante = true;

System.out.println("Por favor introduzca el usuario que crea la lista:");
CadenaEntrada usuario = new CadenaEntrada();
ListaCantantesFamosos2 miLista = new ListaCantantesFamosos2(usuario.getEntrada());

// Salida
miLista.mostrarLista();
while(addcantante) {
System.out.println("ingrese otro cantante: ");
EntradaDeTeclado nuevoCantante = new EntradaDeTeclado();
miLista.addCantante(nuevoCantante.getEntrada());
miLista.mostrarLista();
System.out.println("Desea ingresar mas cantantes: \"no\" para terminar; Cualquier otra tecla para continuar" );
EntradaDeTeclado opcionUsuario = new EntradaDeTeclado();
if(opcionUsuario.getEntrada().equalsIgnoreCase("no")) {
addcantante = false;
System.out.println("Ha terminado de llenar");
}
}
}
}


Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class CadenaEntrada {
private String entrada;

public static void main(String[] args) {
System.out.println("Ingrese primera palabra");
CadenaEntrada entrada1 = new CadenaEntrada();

System.out.println("Ingrese segunda palabra");
CadenaEntrada entrada2 = new CadenaEntrada();

Comparacion(entrada1.getEntrada(), entrada2.getEntrada());
}

public CadenaEntrada() {
pedirEntrada();
}

public void pedirEntrada() {

Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public static void Comparacion(String pEntrada1, String pEntrada2) {
int maxI, minI, numEntrada, i = 0;

if (pEntrada1.length() > pEntrada2.length()) {
maxI = pEntrada1.length();
minI = pEntrada2.length();
numEntrada = 2;
} else {
maxI = pEntrada2.length();
minI = pEntrada1.length();
numEntrada = 1;
}

while (i < maxI) {
if (i < minI && pEntrada1.substring(i, i + 1).equals(pEntrada2.substring(i, i + 1))) {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? True.");
} else if (i < minI) {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? False.");
} else {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? La palabra " + numEntrada
+ " no tiene letra " + (i + 1));
}
i += 1;
}
}

public String getEntrada() {
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}

}



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

public class EntradaDeTeclado {
    private String entradaTeclado;

    public EntradaDeTeclado ()  { //Constructor
        entradaTeclado="";
        pedirEntrada();
    }


    public void pedirEntrada ()  {       

        Scanner entradaEscaner = new Scanner (System.in);

        entradaTeclado = entradaEscaner.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(" ") ) {     //IMPORTANTÍSIMO: COMPARAMOS CON EQUALS
                return entradaTeclado.substring(0, i+1);         }
        }

        return entradaTeclado;  //Caso de que no se detecte ningún espacio devolvemos lo que haya

    } //Cierre del método getPrimeraPalabra

    public int getLongitud ()  {  //Método de la clase
        return entradaTeclado.length();
    } //Cierre del método getLongitud

} //Cierre de la clase

40
Solución propuesta para el ejercicio CU00665B del tutorial básico de programación Java de aprenderaprogramar.

Código: [Seleccionar]
package com.aprenderaprogramar;
import java.util.ArrayList;

public class ListaCantantesFamosos {
private String nombreUsuario;
private ArrayList<String> listaCantantes;

public ListaCantantesFamosos(String pUsuario) {
setNombreUsuario(pUsuario);
listaCantantes = new ArrayList<String>();
}

public String getNombreUsuario() {
return nombreUsuario;
}

public void setNombreUsuario(String nombreUsuario) {
this.nombreUsuario = nombreUsuario;
}

public void addCantante(String pCantante) {
listaCantantes.add(pCantante);
}

public String getCantante(int pos) {
return(listaCantantes.get(pos));
}

public int getsize() {
return listaCantantes.size();
}
}



Código: [Seleccionar]
package com.aprenderaprogramar;

public class TestListaCantantesFamosos {
public static void main(String[] args) {

System.out.println("Por favor introduzca cantante 1:");
CadenaEntrada cantante1 = new CadenaEntrada();

System.out.println("Por favor introduzca cantante 2:");
CadenaEntrada cantante2 = new CadenaEntrada();

System.out.println("Por favor introduzca el usuario que crea la lista:");
CadenaEntrada usuario = new CadenaEntrada();

// entrada
ListaCantantesFamosos miLista = new ListaCantantesFamosos(usuario.getEntrada());
miLista.addCantante(cantante1.getEntrada());
miLista.addCantante(cantante2.getEntrada());

// Salida
System.out.println("La lista de cantantes creada por: " + miLista.getNombreUsuario() + " Tiene "
+ miLista.getsize() + " elementos");
System.out.println("Elemento 1 " + miLista.getCantante(0));
System.out.println("Elemento 2 " + miLista.getCantante(1));
}

}



Código: [Seleccionar]
package com.aprenderaprogramar;

import java.util.Scanner;

public class CadenaEntrada {
private String entrada;

public static void main(String[] args) {
System.out.println("Ingrese primera palabra");
CadenaEntrada entrada1 = new CadenaEntrada();

System.out.println("Ingrese segunda palabra");
CadenaEntrada entrada2 = new CadenaEntrada();

Comparacion(entrada1.getEntrada(), entrada2.getEntrada());
}

public CadenaEntrada() {
pedirEntrada();
}

public void pedirEntrada() {

Scanner entradaTeclado1 = new Scanner(System.in);
setEntrada(entradaTeclado1.nextLine());
}

public static void Comparacion(String pEntrada1, String pEntrada2) {
int maxI, minI, numEntrada, i = 0;

if (pEntrada1.length() > pEntrada2.length()) {
maxI = pEntrada1.length();
minI = pEntrada2.length();
numEntrada = 2;
} else {
maxI = pEntrada2.length();
minI = pEntrada1.length();
numEntrada = 1;
}

while (i < maxI) {
if (i < minI && pEntrada1.substring(i, i + 1).equals(pEntrada2.substring(i, i + 1))) {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? True.");
} else if (i < minI) {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? False.");
} else {
System.out.println("¿Letra " + (i + 1) + " igual en las dos palabras? La palabra " + numEntrada
+ " no tiene letra " + (i + 1));
}
i += 1;
}
}

public String getEntrada() {
return entrada;
}

public void setEntrada(String entrada) {
this.entrada = entrada;
}

}


Páginas: 1 [2] 3

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