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

Páginas: 1 2 [3]
41
Buenas, otro ejercicio más. En este caso el CU00638B del tutorial de programación en Java desde cero.

Gracias de antemano. Saludos,

Edu.

Código: [Seleccionar]
// Representa el motor de una bomba para mover fluidos.
public class Motor{
    int tipoBomba;
    String tipoFluido;
    String combustible;
   
    //Constructor.
    public void Motor(){
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    // Setters.
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }
   
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido = valorTipoFluido;
    }
   
    public void setCombustible(String valorCombustible){
        combustible = valorCombustible;
    }
   
    // Getters.
    public int getTipoBomba(){return tipoBomba;}
    public String getTipoFluido(){return tipoFluido;}
    public String getCombustible(){return combustible;}
   
    // Método: dimeTipoMotor.
    public void dimeTipoMotor(){
        switch(tipoBomba){
            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;
        }
    }
   
    public Boolean dimeSiMotorEsParaAgua(){
        Boolean motorEsParaAgua;
       
        if (tipoBomba == 1){
            motorEsParaAgua = true;
        } else {
            motorEsParaAgua = false;
        }
        return motorEsParaAgua;
    }
}

42
Buenas, subo el desarrollo de otro ejercicio: CU00637B del tutorial de programación autoevaluable en Java.

Gracias de antemano. Saludos,

Edu.

Código: [Seleccionar]
// Representa el motor de una bomba para mover fluidos.
public class Motor{
    int tipoBomba;
    String tipoFluido;
    String combustible;
   
    //Constructor.
    public void Motor(){
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    // Setters.
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }
   
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido = valorTipoFluido;
    }
   
    public void setCombustible(String valorCombustible){
        combustible = valorCombustible;
    }
   
    // Getters.
    public int getTipoBomba(){return tipoBomba;}
    public String getTipoFluido(){return tipoFluido;}
    public String getCombustible(){return combustible;}
   
    // Método: dimeTipoMotor.
    public void dimeTipoMotor(){
        switch(tipoBomba){
            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;
        }
    }
}

43
Buenas, dejo la solución para el ejercicio de referencia CU00636B del tutorial de programación autoevaluable de Java.

Aprovecho para consultar sobre la asignación a una variable del tipo Double, mi primer intención fue inicializar con 0 pero al compilar me indicó un error por lo que probé con 0.0, debido al tipo.

Tal vez exista alguna razón.

De ingresarse el valor 0 durante la ejecución sería un error y se debe controlar el formato antes de realizar la asignación?

Gracias mil de antemano. Saludos,
Edu.

Código: [Seleccionar]
public class Rueda{
    String tipo;
    Double grosor;
    Double diametro;
    String marca;
   
    //Constructor.
    public void Rueda(){
        tipo = "";
        grosor = 0.0 ;
        diametro = 0.0 ;
        marca = "";     
    }
   
    // Setters.
    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;
    }
   
    // Getters.
    public String getTipo(){return tipo;}
    public Double getGrosor() {return grosor;}
    public Double getDiametro() {return diametro;}
    public String getMarca() {return marca;}
   
    // Método para comprobar diámetros.
    public void comprobarDiametros(){
        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.");
        }
    }
}

44
Buenas, subo la resolución del ejercicio de referencia.

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

a) A > 3    Verdadero
b) A > C    Verdadero
c) A < C    Falso
d) B < C    Falso                                   
e) B != C    Verdadero                                     
f) A == 3    False
g) A * B == 15    Verdadero
h) A * B == -30    Falso                   
 i) C / B < A    Verdadero
j) C / B == -10    Falso                                       
k) C / B == -4    Verdadero
l) A + B + C == 5    Falso
m) (A+B == 8 ) && (A-B == 2)    Verdadero                             
n) (A+B == 8 ) || (A-B == 6)    Verdadero
o) A > 3 && B > 3 && C < 3    Verdadero
p) A > 3 && B >= 3 && C < -3    Verdadero

Desde ya muchas gracias, saludos.
Edu.

45
Dimiste muchas gracias por tus respuestas a mis ejercicios.
Intentaré subir cada uno de los ejercicios que vaya resolviendo.

Disculpas por no subir el código completo. Agrego el ejercicio completo.

Saludos,
Edu.

Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private Boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    //Constructor.
    public void Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
   
    /* Setters. */
    public void setNombre (String valorNombre){
        nombre = valorNombre; 
        System.out.println ("Ha cambiado el nombre del médico de apellido " + apellidos + ". El nuevo nombre es: " + nombre + ".");
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;   
        System.out.println ("Ha cambiado el apellido del médico de nombre " + nombre + ". El nuevo apellido es: " + apellidos + ".");
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;   
        System.out.println ("Ha cambiado la edad del médico de nombre " + nombre + ". La nueva edad es: " + edad + " años.");
    }
   
    public void setCasado (Boolean valorCasado){
        String auxCasado = "";
       
        casado = valorCasado;   
        if(casado == true){auxCasado = "casado";} else {auxCasado = "soltero";}
       
        System.out.println ("Ha cambiado el estado civil del médico de nombre " + nombre + ". El nuevo estado civil es: " + auxCasado + ".");
    }
   
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("Ha cambiado el número de documento de identidad del médico de nombre " + nombre + ". El nuevo número de documento de identidad es: " + numeroDocumentoIdentidad + ".");
    }
   
    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 + ".");
    }
   
    /* Getters */
    public String getNombre() {return nombre;}
    public String getApellidos() {return apellidos;}
    public int getEdad() {return edad;}
    public Boolean getCasado() {return casado;}
    public String getNumeroDocumentoIdentidad() {return numeroDocumentoIdentidad;}
    public String getEspecialidad() {return especialidad;}

    public void calculoParaMultiploEdad(){
        int auxAniosFaltantes = 0;
       
        // Cálculo para saber los años faltantes para que la edad sea múltiplo de 5.
        auxAniosFaltantes = 5 - edad % 5;
       
        // Mostrar mensaje por consola.
        System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + auxAniosFaltantes + " años.");
    }
   
}


46
Buenas, aquí nuevamente pero con otro ejercicio del tutorial de programación en java desde cero.

Quiero aprovechar para consultarle a los foreros con más antigüedad si es necesario y/o conveniente subir cada uno de los ejercicios que se van haciendo.

Tal vez sólo es necesario que lo haga con los que tenga alguna duda respecto al desarrollo. En fin, lo digo pensando en no robarles tiempo extra ;) Gracias de antemano.

Mi resolución (copio sólo el método ya que el resto lo subí en el ejercicio anterior):

Código: [Seleccionar]
public void calculoParaMultiploEdad(){
        int auxAniosFaltantes = 0;
       
        // Cálculo para saber los años faltantes para que la edad sea múltiplo de 5.
        auxAniosFaltantes = 5 - edad % 5;
       
        // Mostrar mensaje por consola.
        System.out.println ("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + auxAniosFaltantes + " años.");
       
    }

Saludos,
Edu.

47
Hola Hugo, cómo estás?

Acá otro viejo intentando aprender POO. (de Buenos Aires)
Supongo que mirar el trabajo de otros compañeros sirve para practicar y aprender otras formas, así que acá estoy. ;)

Creo que el código es correcto más habiéndolo compilado.

Ahora me surge una consulta. Veo que en tu código la definición de variables está al final, si bien compila, en un procedimiento no podría traer algún error durante la ejecución?
(Bueno, si bien mi consulta puede ser una burrada al menos servirá para que aprenda ;) )

Saludos,
Edu.

48
Ejercicio:

Buenas, agradezco por anticipado su tiempo.
Dejo a continuación el código del ejercicio de referencia CU00632B del tutorial de programación Java.

Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private Boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    //Constructor.
    public void Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
       
    }
   
    /* Setters. */
    public void setNombre (String valorNombre){
        nombre = valorNombre; 
        System.out.println ("Ha cambiado el nombre del médico de apellido " + apellidos + ". El nuevo nombre es: " + nombre + ".");
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;   
        System.out.println ("Ha cambiado el apellido del médico de nombre " + nombre + ". El nuevo apellido es: " + apellidos + ".");
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;   
        System.out.println ("Ha cambiado la edad del médico de nombre " + nombre + ". La nueva edad es: " + edad + " años.");
    }
   
    public void setCasado (Boolean valorCasado){
        String auxCasado = "";
       
        casado = valorCasado;   
        if(casado == true){auxCasado = "casado";} else {auxCasado = "soltero";}
       
        System.out.println ("Ha cambiado el estado civil del médico de nombre " + nombre + ". El nuevo estado civil es: " + auxCasado + ".");
    }
   
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("Ha cambiado el número de documento de identidad del médico de nombre " + nombre + ". El nuevo número de documento de identidad es: " + numeroDocumentoIdentidad + ".");
    }
   
    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 + ".");
    }
   
    /* Getters */
    public String getNombre() {return nombre;}
    public String getApellidos() {return apellidos;}
    public int getEdad() {return edad;}
    public Boolean getCasado() {return casado;}
    public String getNumeroDocumentoIdentidad() {return numeroDocumentoIdentidad;}
    public String getEspecialidad() {return especialidad;}

}

Muchas gracias, saludos.

Edu.

49
Ejercicio: CU00630B

Estimados, comparto mi resultado al ejercicio.

1) Función. public float getDuracionCancion(int numeroCancionEnDisco)

2) Procedimiento. public void saludoEIngresoDuracionCanciones()

3) Función. public float getDuracionTotalDisco()

4) Procedimiento. public void  setAñadirCancion(String tituloCancion, float duracionCancion)

Desde ya muchas gracias, saludos.
Eduardo.

50
Hola Germán, aquí otro nuevo  ;)

Puede que me equivoque pero voy a intentar.

Al momento de compilar:
  javac holaJava.java  (el archivo debe tener extensión .java)

y para correrlo:
  java holaJava  (no es necesaria la extension)

Suerte, si no es ya nos contarás más en detalle. Saludos.

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