1
Aprender a programar desde cero / Re:Entrega CU00637B
« en: 31 de Agosto 2014, 01:11 »
muchas gracias
Aprende a programar desde cero con el libro "Aprender a programar. Algoritmos y fundamentos de programación orientados a la ingeniería y ciencias". 748 pgs. Editorial aprenderaprogramar.com.
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.
public class Motor
{//declaracion atributos
int tipoBomba;
String tipoFluido;
String combustible;
public Motor ()
{//inicializacio atributos
tipoBomba = 0;
tipoFluido = " ";
combustible = " ";
}
//metodos para establercer valores atributos
public void setTipoBomba (int valorTipoBomba)
{
tipoBomba = valorTipoBomba;
}
public void setTipoFluido (String valorTipoFluido)
{
tipoFluido=valorTipoFluido;
}
public void setCombustible (String valorCombustible)
{
combustible = valorCombustible;
}
//metodo para determinar el tipo de motor de la bomba
public void dimeTipoMotor()
{
int tipoMotor;
tipoMotor = tipoBomba;
switch (tipoMotor)
{
case 0:
System.out.println (" No hay establecido un valor definido para el tipo de bomba .");
break;
case 1:
System.out.println (" La bomba es una bomba de agua .");
break;
case 2:
System.out.println (" La bomba es una bomba de gasolina .");
break;
case 3:
System.out.println (" La bomba es una bomba de hormigón .");
break;
case 4:
System.out.println (" La bomba es una bomba de pasta alimenticia .");
break;
default:
System.out.println (" No existe un valor válido para tipo de bomba .");
break;
}
}
//metodos para recuperar valores atributos
public int getTipoBomba ()
{
return tipoBomba;
}
public String getTipoFluido ()
{
return tipoFluido;
}
public String getCombustible ()
{
return combustible;
}
}
public class Rueda
{
//declaracion atributos
private String tipo;
private double grosor;
private double diametro;
private String marca;
//constructor
public Rueda ()
{
//inicializacion atributos
tipo = " ";
grosor = 0;
diametro = 0;
marca = " ";
}
//metodos para establecer los valores de los atributos
public void setTipo (String valorTipo)
{tipo = valorTipo;}
public void setGrosor (double valorGrosor)
{grosor = valorGrosor;}
public void setDiametro (double valorDiametro)
{diametro = valorDiametro;}
public void setMarca (String valorMarca)
{marca = valorMarca;}
//metodo para comprobar las dimensiones de la rueda
public void comprobarDimensiones ()
{
if (diametro > 1.4)
{System.out.println (" La rueda es para un vehículo grande ");}
else if ((diametro <= 1.4)&&(diametro > 0.8))
{System.out.println (" La rueda es para un vehículo mediano ");}
else
{System.out.println (" La rueda es para un vehículo pequeño ");}
if (((diametro > 1.4)&&(grosor < 0.4))||(((diametro <= 1.4)&&(diametro > 0.8))&&(grosor < 0.25)))
{System.out.println (" El grosor para esta rueda es inferior al recomendado ");}
}
//metodos para obtener los valores de los atributos
public String getTipo ()
{return tipo;}
public double getGrosor ()
{return grosor;}
public double getDiametro ()
{return diametro;}
public String getMarca ()
{return marca;}
}
public class Ejemplo
{
//declaracion atributos
boolean admitido;
int desplazamientoX;
int desplazamientoY;
//constructor
public Ejemplo ()
{//inicializacion atributos
admitido = false;
desplazamientoX = 0;
desplazamientoY = 0;
}//cierre constructor
public void setAdmitido (boolean valorAdmitido)
{
admitido = valorAdmitido;
//if sencillo
if ( admitido == true) { System.out.println ("Se ha admitido el valor"); }
}
public void chequearAdmision ()
{
boolean valoracionAdmision;
valoracionAdmision = admitido;
//if else sencillo
if ( admitido == true)
{System.out.println ("Se ha admitido el valor");}
else
{System.out.println ("No se ha admitido el valor");}
}
public void setDesplazamiento (int valorDesplazamientoX,int valorDesplazamientoY)
{
desplazamientoX = valorDesplazamientoX;
desplazamientoY = valorDesplazamientoY;
//if con else if y cláusula final else
if (desplazamientoX == 0 && desplazamientoY == 1)
{System.out.println ("Se procede a bajar el personaje 1 posición");}
else if (desplazamientoX == 1 && desplazamientoY == 0)
{System.out.println ("Se procede a mover el personaje 1 posición a la derecha"); }
else if (desplazamientoX == -1 && desplazamientoY == 0)
{System.out.println ("Se procede a mover el personaje 1 posición a la izquierda");}
else
{System.out.println ("Los valores no son válidos");}
}
}
public void chequearAdmision ()
{
boolean valoracionAdmision;
valoracionAdmision = admitido;
//if else sencillo
if ( admitido == true)
{System.out.println ("Se ha admitido el valor");}
else
{System.out.println ("No se ha admitido el valor");}
}
podria ser :public void setAdmitido (boolean valorAdmitido)
{
admitido =valorAdmitido;
//if else sencillo
if ( admitido == true)
{System.out.println ("Se ha admitido el valor");}
else
{System.out.println ("No se ha admitido el valor");}
}
Y de paso decir si el codigo en si es correcto respecto al ejemplo dado.public class Medico
{//declaracion de los atributos
String nombre;
String apellidos;
int edad;
boolean casado;
String numeroDocumentoIdentidad;
String especialidad;
//constructor
public Medico()
{//inicializacion
nombre = " ";
apellidos = " ";
edad = -99;
casado = false;
numeroDocumentoIdentidad = " ";
especialidad = " ";
}//cierre del constructor
//metodo para establecer el nombre del medico
public void setNombre (String valorNombre)
{nombre=valorNombre;}//cierre del metodo
//metodo para establecer los apellidos
public void setApellidos (String valorApellidos)
{apellidos=valorApellidos;}//cierre del metodo
//metodo para establecer la edad
public void setEdad (int valorEdad)
{edad=valorEdad;}//cierre del metodo
//metodo para si el objeto medico esta casado o no
public void setCasado (boolean valorCasado)
{casado=valorCasado;}//cierre del metodo
//metodos para establecer el DNI
public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad)
{numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;}//cierre del metodo
//metodo para establecer la especialidad del objeto medico
public void setEspecialidad (String valorEspecialidad)
{especialidad = valorEspecialidad;}
public void determinarTiempoParaMultiploCinco ()
{int calculoParaMultiploEdad;
calculoParaMultiploEdad = (5 - (edad % 5));
if(calculoParaMultiploEdad ==5) {System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tiene edad multiplo de 5"); }
else{
System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + calculoParaMultiploEdad + " años");}
}//cierre del metodo
public String getNombre ()
{return nombre;}//cierre del metodo
//metodo para obtener los apellidos del medico
public String getApellidos ()
{return apellidos;}//cierre del metodo
//metodo para obtener la edad del medico
public int getEdad ()
{return edad;}//cierre del metodo
//metodo para obtener si el medico esta casado o no
public boolean getCasado ()
{return casado;}//cierre del metodo
//metodo para el DNI del objeto medico
public String getNumeroDocumentoIdentidad ()
{return numeroDocumentoIdentidad;}//cierre del metodo
//metodo para obtener la especialidad del objeto medico
public String getEspecialidad ()
{return especialidad;}//cierre del metodo
}//cierre de la clase
public void setEspecialidad (String valorEspecialidad)
{especialidad = valorEspecialidad;
System.out.println ("Ha cambiado la especialidad del médico de nombre "+nombre +". La nueva especialidad es: "+especialidad);}//cierre del metodo
o que no lo he entendido bien como lo pensavba.public class Medico
{//declaracion de los atributos
String nombre;
String apellidos;
int edad;
boolean casado;
String numeroDocumentoIdentidad;
String especialidad;
int calculoParaMultiploEdad;
//constructor
public Medico()
{//inicializacion
nombre = " ";
apellidos = " ";
edad = -99;
casado = false;
numeroDocumentoIdentidad = " ";
especialidad = " ";
calculoParaMultiploEdad = -1;
}//cierre del constructor
//metodo para establecer el nombre del medico
public void setNombre (String valorNombre)
{nombre=valorNombre;}//cierre del metodo
//metodo para establecer los apellidos
public void setApellidos (String valorApellidos)
{apellidos=valorApellidos;}//cierre del metodo
//metodo para establecer la edad
public void setEdad (int valorEdad)
{edad=valorEdad;}//cierre del metodo
//metodo para si el objeto medico esta casado o no
public void setCasado (boolean valorCasado)
{casado=valorCasado;}//cierre del metodo
//metodos para establecer el DNI
public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad)
{numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;}//cierre del metodo
//metodo para establecer la especialidad del objeto medico
public void setEspecialidad (String valorEspecialidad)
{especialidad = valorEspecialidad;}
public void setCalculoParaMultiploEdad ()
{calculoParaMultiploEdad = (5 - (edad % 5));
System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + calculoParaMultiploEdad + " años");}//cierre del metodo
//metodo para obtener el nombre
public String getNombre ()
{return nombre;}//cierre del metodo
//metodo para obtener los apellidos del medico
public String getApellidos ()
{return apellidos;}//cierre del metodo
//metodo para obtener la edad del medico
public int getEdad ()
{return edad;}//cierre del metodo
//metodo para obtener si el medico esta casado o no
public boolean getCasado ()
{return casado;}//cierre del metodo
//metodo para el DNI del objeto medico
public String getNumeroDocumentoIdentidad ()
{return numeroDocumentoIdentidad;}//cierre del metodo
//metodo para obtener la especialidad del objeto medico
public String getEspecialidad ()
{return especialidad;}//cierre del metodo
}//cierre de la clase
public class Medico
{//declaracion de los atributos
String nombre;
String apellidos;
int edad;
boolean casado;
String numeroDocumentoIdentidad;
String especialidad;
//constructor
public Medico()
{//inicializacion
nombre = " ";
apellidos = " ";
edad = -99;
casado = false;
numeroDocumentoIdentidad = " ";
especialidad = " ";
}//cierre del constructor
//metodo para establecer el nombre del medico
public void setNombre (String valorNombre)
{nombre=valorNombre;}//cierre del metodo
//metodo para establecer los apellidos
public void setApellidos (String valorApellidos)
{apellidos=valorApellidos;}//cierre del metodo
//metodo para establecer la edad
public void setEdad (int valorEdad)
{edad=valorEdad;}//cierre del metodo
//metodo para si el objeto medico esta casado o no
public void setCasado (boolean valorCasado)
{casado=valorCasado;}//cierre del metodo
//metodos para establecer el DNI
public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad)
{numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;}//cierre del metodo
//metodo para establecer la especialidad del objeto medico
public void setEspecialidad (String valorEspecialidad)
{especialidad = valorEspecialidad;
System.out.println ("Ha cambiado la especialidad del médico de nombre "+nombre +". La nueva especialidad es: "+especialidad);}//cierre del metodo
//metodo para obtener el nombre
public String getNombre ()
{return nombre;}//cierre del metodo
//metodo para obtener los apellidos del medico
public String getApellidos ()
{return apellidos;}//cierre del metodo
//metodo para obtener la edad del medico
public int getEdad ()
{return edad;}//cierre del metodo
//metodo para obtener si el medico esta casado o no
public boolean getCasado ()
{return casado;}//cierre del metodo
//metodo para el DNI del objeto medico
public String getNumeroDocumentoIdentidad ()
{return numeroDocumentoIdentidad;}//cierre del metodo
//metodo para obtener la especialidad del objeto medico
public String getEspecialidad ()
{return especialidad;}//cierre del metodo
}//cierre de la clase
public class Medico
{//declaracion de los atributos
String nombre;
String apellidos;
int edad;
boolean casado;
String numeroDocumentoIdentidad;
String especialidad;
//constructor
public Medico()
{//inicializacion
nombre = " ";
apellidos = " ";
edad = -99;
casado = false;
numeroDocumentoIdentidad = " ";
especialidad = " ";
}//cierre del constructor
//metodo para establecer el nombre del medico
public void setNombre (String valorNombre)
{nombre=valorNombre;}//cierre del metodo
//metodo para establecer los apellidos
public void setApellidos (String valorApellidos)
{apellidos=valorApellidos;}//cierre del metodo
//metodo para establecer la edad
public void setEdad (int valorEdad)
{edad=valorEdad;}//cierre del metodo
//metodo para si el objeto medico esta casado o no
public void setCasado (boolean valorCasado)
{casado=valorCasado;}//cierre del metodo
//metodos para establecer el DNI
public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad)
{numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;}//cierre del metodo
//metodo para establecer la especialidad del objeto medico
public void setEspecialidad (String valorEspecialidad)
{especialidad = valorEspecialidad;}//cierre del metodo
//metodo para obtener el nombre
public String getNombre ()
{
System.out.println (" El medico de nombre " + nombre + " no hace visita hoy ");
return nombre;
}//cierre del metodo
//metodo para obtener los apellidos del medico
public String getApellidos ()
{
System.out.println (" el medico " + apellidos + " ha jubilado ");
return apellidos;
}//cierre del metodo
//metodo para obtener la edad del medico
public int getEdad ()
{
System.out.println (" los medicos de " + edad + " años estan en reanimacion ");
return edad;
}//cierre del metodo
//metodo para obtener si el medico esta casado o no
public boolean getCasado ()
{
System.out.println (" Los medicos solteros tienen turno de noche y los casados turno de dia ");
return casado;
}//cierre del metodo
//metodo para el DNI del objeto medico
public String getNumeroDocumentoIdentidad ()
{
System.out.println (" Todos los medicos son nacionales ");
return numeroDocumentoIdentidad;
}//cierre del metodo
//metodo para obtener la especialidad del objeto medico
public String getEspecialidad ()
{
System.out.println (" El medico especializado en " + especialidad + " ahora esta en maternidad ");
return especialidad;
}//cierre del metodo
}//cierre de la clase
public class Medico
{//declaracion de los atributos
string nombre;
string apellidos;
int edad;
boolean casado;
string numeroDocumentoIdentidad;
string especialidad;
}//cierre de las declaraciones.p//constructor
public Medico()
{//inicializacion
nombre= " ";
apellidos " ";
edad= -99;
casado = false;
numeroDocumentoIdentidad= " ";
especialidad= " ";
}//cierre del constructor
//metodo para establecer el nombre del medico
public void setNombre (string valorNombre)
{nombre=valorNombre;}//cierre del metodo
//metodo para establecer los apellidos
public void setApellidos (string valorApellidos)
{apellidos=valorApellidos;}//cierre del metodo
//metodo para establecer la edad
public void setEdad (int valorEdad)
{edad=valorEdad;}//cierre del metodo
//metodo para si el objeto medico esta casado o no
public void setCasado (boolean valorCasado)
{casado=valorCasado;}//cierre del metodo
//metodos para establecer el DNI
public void setNumeroDocumentoIdentidad (string valornumeroDocumentoIdentidad)
{numeroDocumentoIdentidad= valorNumeroDocumentoIdentidad;}//cierre del metodo
//metodo para establecer la especialidad del objeto medico
public void setEspecialidad (string valorEspecialidad)
{especialidad = valorEspecialidad;}//cierre del metodo
//metodo para obtener el nombre
public string getNombre ()
{
return nombre;
System.out.println ("El medico de nombre" + valorNombre + "no hace visita hoy");
}//cierre del metodo
//metodo para obtener los apellidos del medico
public string getApellidos ()
{
return apellidos;
System.out.println ("el medico" + valorApellidos + "ha jubilado");
}//cierre del metodo
//metodo para obtener la edad del medico
public int getEdad ()
{
return edad;
System.out.println ("los medicos de" + valorEdad + "años estan en reanimacion");
}//cierre del metodo
//metodo para obtener si el medico esta casado o no
public boolean getCasado ()
{
return casado;
System.out.println ("Los medicos solteros tienen turno de noche y los casados turno de dia");
}//cierre del metodo
//metodo para el DNI del objeto medico
public string getNumeroDocumentoIdentidad ()
{
return numeroDocumentoIdentidad;
System.out.println ("Todos los medicos son nacionales");
}//cierre del metodo
//metodo para obtener la especialidad del objeto medico
public string getEspecialidad ()
{
return especialidad
System.out.println ("El medico especializado en" + valorEspecialidad + "ahora esta en maternidad");
}//cierre del metodo
}//cierre de la clase
/* Ejemplo - aprenderaprogramar.com */
//Esta clase es una prueba
public class miPrueba {
public String resultado (String dimeUnString) {
System.out.println ("dimeUnString inicialmente vale " + dimeUnString);
dimeUnString = dimeUnString + " recibido";
System.out.println ("dimeUnString ahora vale " + dimeUnString);
return "El método devuelve " + dimeUnString;
}
}
public class DiscoMusical
{//declaracion atributos
String titulo;
String autor;
int añoEdicion;
String formato;
boolean digital;
//constructor
public DiscoMusical ()
{
titulo = "desconocido";
autor = "desconocido";
añoEdicion = 0;
formato = "desconocido";
digital = true;
}//cierre constructor
//metodo para establecer el titulo
public void settitulo (String valortitulo)
{
titulo=valortitulo;
}//cierre metodo
//metodo para establecer el Autor
public void setautor (String valorautor)
{
autor=valorautor;
}//cierre metodo
//metodo para establecer el año de edicion
public void setañoEdicion (int valorañoEdicion)
{
añoEdicion=valorañoEdicion;
}//cierre metodo
//metodo para establecer el formato
public void setformato (String valorformato)
{
formato=valorformato;
}//cierre metodo
//metodo para establecer si es digital o no el disco
public void setdigital (boolean valordigital)
{
digital=valordigital;
}//cierre metodo
//metododo para obtener el titulo
public String gettitulo ()
{return titulo;}
//metododo para obtener el autor
public String getautor ()
{return autor;}
//metododo para obtener el el año de edicion
public int getañoEdicion ()
{return añoEdicion;}
//metododo para obtener el formato
public String getformato ()
{return formato;}
//metododo para obtener si el disco es digital o no
public boolean getdigital ()
{return digital;}
}
public class DiscoMusical
{//declaracion atributos
String Titulo;
String Autor;
int AñoEdicion;
String Formato;
boolean Digital;
//constructor
public DiscoMusical ()
{
Titulo = "desconocido";
Autor = "desconocido";
AñoEdicion = 0;
Formato = "desconocido";
Digital = true;
}//cierre constructor
//metodo para establecer el titulo
public void setTitulo (String valorTitulo)
{
Titulo=valorTitulo;
}//cierre metodo
//metodo para establecer el Autor
public void setAutor (String valorAutor)
{
Autor=valorAutor;
}//cierre metodo
//metodo para establecer el año de edicion
public void setAñoEdicion (int valorAñoEdicion)
{
AñoEdicion=valorAñoEdicion;
}//cierre metodo
//metodo para establecer el formato
public void setFormato (String valorFormato)
{
Formato=valorFormato;
}//cierre metodo
//metodo para establecer si es digital o no el disco
public void setDigital (boolean valorDigital)
{
Digital=valorDigital;
}//cierre metodo
//metododo para obtener el titulo
public String getTitulo ()
{return Titulo;}
//metododo para obtener el autor
public String getAutor ()
{return Autor;}
//metododo para obtener el el año de edicion
public int getAñoEdicion ()
{return AñoEdicion;}
//metododo para obtener el formato
public String getFormato ()
{return Formato;}
//metododo para obtener si el disco es digital o no
public boolean getDigital ()
{return Digital;}
}
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