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

Páginas: [1]
1
Aquí dejo mi código para el ejercicio CU00640B del tutorial básico de programación orientada a objetos con Java.

Código: [Seleccionar]

public class Profesor{
//Atributos
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    boolean especialista;
   
//Constructor que inicializa los atributos mediante parametros
    public Profesor(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }

//Constructor que inicializa los atributos sin necesidad de parametros
    public Profesor(){
        nombre = " ";
        apellidos = " ";
        edad = 0;
        casado = false;
        especialista = false;
    }

//Metodos para establecer los valores de los atributos
    public void setNombre(String valorNombre){
        nombre = valorNombre;
    }

    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
    }
   
    public void setEdad(int valorEdad){
        edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
    }
   
    public void setEspecialista(boolean valorEspecialista){
        especialista = valorEspecialista;
    }
   
//Metodos para obtener los valores de los variables
    public String getNombre(){
        return nombre;
    }
   
    public String getApellidos(){
        return apellidos;
    }
   
    public int getEdad(){
        return edad;
    }
   
    public boolean getCasado(){
        return casado;
    }

    public boolean getEspecialista(){
        return especialista;
    }
}


2
Aquí esta mi código para el ejercicio CU00639B del tutorial básico de programación orientada a objetos, en dónde, por cierto, al crear un objeto y al ingresar los valores (sin importar cual sea) siempre me muestra los parámetros Casado y Especialista como false.

No entiendo muy bien el porque, por eso me gustaría que me ayudaran en esta duda.

Gracias por su atención.

Saludos.

Código: [Seleccionar]

public class Bombero{

//Atributos
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    boolean especialista;

//Constructor que, mediante parametros (contenido dentro de los parentesis), inicializa los atributos
    public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        boolean casado = valorCasado;
        boolean especialista = valorEspecialista;
    }

//Metodos para establecer el valor de los atributos
    public void setNombre(String valorNombre){
        nombre=valorNombre;
    }
   
    public void setApellidos(String valorApellidos){
        apellidos=valorApellidos;
    }
   
    public void setEdad(int valorEdad){
        edad=valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
        casado=valorCasado;
    }
   
    public void setEspecialista(boolean valorEspecialista){
        especialista=valorEspecialista;
    }
   
//Metodos para regresar los valores de los atributos
    public String getNombre(){
        return nombre;
    }

    public String getApellidos(){
        return apellidos;
    }

    public int getEdad(){
        return edad;
    }

    public boolean getCasado(){
        return casado;
    }

    public boolean getEspecialista(){
        return especialista;
    }
}


3
Dejo el código de la actividad CU00638B del curso de fundamentos de programación Java.
 
Código: [Seleccionar]

public class Motor{
//Atributos
    int tipoBomba;
    String tipoFluido;
    String combustible;
//Constructor de un objeto Motor para inicializar los atributos
    public Motor(){
        tipoBomba=1;
        tipoFluido="Agua";
        combustible="Electricidad";
    }
//Metodos para establecer los valores de los atributos
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba=valorTipoBomba;
        System.out.println("La bomba es de tipo " + tipoBomba);
    }

    public void setTipoFluido(String valorTipoFluido){
        tipoFluido=valorTipoFluido;
        System.out.println("Se encarga de manejar fluidos de tipo " + tipoFluido);
    }
   
    public void setCombustible(String valorCombustible){
        combustible=valorCombustible;
        System.out.println("Usa " + combustible + " para funcionar");
    }

    /*Metodo para declarar un atributo dentro que tiene visibilidad private por ser un atributo
     temporal que usareemos para determinar si tipoBomba es un motor para agua*/
    private boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua= false;
        if(tipoBomba == 1){
            motorEsParaAgua = true;
        } else {
            motorEsParaAgua = false;
        }
        return motorEsParaAgua;
    }
   
    //Metodos para obtener los valores de los atributos
       public int getTipoBomba(){
        return tipoBomba;
    }
   
    public String getTipoFluido(){
        return tipoFluido;
    }

    public String getCombustible(){
        return combustible;
    }
}


Saludos

4
Dejo mi código para el ejercicio CU00637B del manual de programación aprenda Java como si estuviera en primero.

Código: [Seleccionar]

public class Motor{
//Atributos
    int tipoBomba;
    String tipoFluido;
    String combustible;
//Constructor de un objeto Motor para inicializar los atributos
    public Motor(){
        tipoBomba=1;
        tipoFluido="Agua";
        combustible="Electricidad";
    }
//Metodos para establecer los valores de los atributos
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba=valorTipoBomba;
        System.out.println("La bomba es de tipo " + tipoBomba);
    }

    public void setTipoFluido(String valorTipoFluido){
        tipoFluido=valorTipoFluido;
        System.out.println("Se encarga de manejar fluidos de tipo " + tipoFluido);
    }
   
    public void setCombustible(String valorCombustible){
        combustible=valorCombustible;
        System.out.println("Usa " + combustible + " para funcionar");
    }
/*Metodo para indicar las acciones a realizar dependiendo el valor que se le haya asignado
  al atributo tipoBomba*/
    public void dimeTipoMotor(){
        switch (tipoBomba){
            case 0:
            System.out.println("No hay establecido un valor definido para la bomba");
            break;
           
            case 1:
            System.out.println("La bomba es una bomba de " + tipoFluido);
            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 hormigon ");
            break;
           
            case 4:
            System.out.println("La bomba es una bomba de pasta alimenticia ");
            break;
           
            default:
            System.out.println("No existe un valor valido para tipo de bomba ");
            break;
        }
    }
//Metodos para obtener los valores de los atributos
       public int getTipoBomba(){
        return tipoBomba;
    }
   
    public String getTipoFluido(){
        return tipoFluido;
    }

    public String getCombustible(){
        return combustible;
    }
}


Saludos

5
Dejo el código de la actividad CU00636B del manual de programación Java desde cero con una duda.

¿Cada parametro de las condicionales "if" siempre tiene que ir con parentesis?

O sea:

Código: [Seleccionar]
else if ((diametro <= 1.4) && (diametro > 0.8)){
o no importa (salvo que lo indique las instrucciones) si lo escribo así:

Código: [Seleccionar]
else if (diametro <= 1.4 && diametro > 0.8){
Es una duda en dónde espero que puedan ayudarme

Saludos.

Código: [Seleccionar]

public class Rueda{
//Atributos
    String tipo;
    double grosor;
    double diametro;
    String marca;
//Constructor del objeto Rueda para inicializar los atributos
    public Rueda(){
        tipo="Traccion";
        grosor=0.45;
        diametro=1.6;;
        marca="Bridgestone";
    }
//Metodos para definir los valores de los atributos
    public void setTipo(String valorTipo){
        tipo=valorTipo;
        System.out.println("La llanta es de tipo " + tipo + ". ");
    }

    public void setGrosor(double valorGrosor){
        grosor=valorGrosor;
        System.out.println("Con un grosor de " + grosor + " metros. ");
    }
       
    public void setDiametro(double valorDiametro){
        diametro=valorDiametro;
        System.out.println("Con un diametro de " + diametro + " metros. ");
    }

    public void setMarca(String valorMarca){
        marca=valorMarca;
        System.out.println("Y de marca " + marca + ". ");
    }
//Metodos para comprobar SI las condiciones requeridas se cumplen, no se cumplen y sus respectivas consecuencias
    public void comprobarDimensiones(){
        if (diametro > 1.4){
            System.out.println("La rueda es para un vehiculo grande");
        } else if ((diametro <= 1.4) && (diametro > 0.8)){
            System.out.println("La rueda es para un vehiculo mediano");
        } else {
            System.out.println("La rueda es para un vehiculo 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;
    }
}


6
Dejo mis respuestas sobre el ejercicio CU00634B del manual del programador con orientación a objetos en Java.

Código: [Seleccionar]

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: 5 si es mayor que 3                                                 

b) A > C //Verdadero: 5 si es mayor que -12

c) A < C //Falso: 5 no es menor que -12

d) B < C //Falso: 3 no es menor que -12         
                                                                                         
e) B != C //Verdadero: 3 si es diferente de -12

f) A == 3 //Falso: A no es igual a 3

g) A * B == 15 //Verdadero: A*B si es igual a 15
 
h) A * B == -30 //Falso: A*B no es igual a -30

i) C / B < A //Verdadero: C/B es igual a -4 y -4 es menor que A

j) C / B == -10 //Falso: C/B es igual a -4 y -4 no es igual a -10                                                             

k) C / B == -4 //Verdadero: C/B es igual a -4 y -4 si es igual a -4

l) A + B + C == 5 //Falso: A+B+C es igual a -4 y -4 no es igual a 5

m) (A+B == 8) && (A-B == 2) //Verdadero: A+B es igual a 8 y A-B es igual a 2

n) (A+B == 8) || (A-B == 6) //Verdadero: A+B es igual a 8 y, aunque A-B no sea igual a 6, la condición se sigue cumpliendo

o) A > 3 && B > 3 && C < 3  //Falso: A si es mayor que 3 y C si es menor que 3, pero B no es mayor que 3

p) A > 3 && B >= 3 && C < -3 //Verdadero: A si es mayor que 3, B si es igual o mayor que 3 y C si es menor que -3


Saludos

7
Dejo mi código referente al ejercicio CU00633B del tutorial básico de programador Java.

Código: [Seleccionar]

public class Medico{

//Atributos de la clase medico
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
    String especialidad;

//Constructor de un objeto llamado Medico para inicializar los atributos
    public Medico(){
        nombre="Ricardo";
        apellidos="Diaz Martinez";
        edad=37;
        casado=true;
        numeroDocumentoIdentidad="TIER4950";
        especialidad="Medico General";
    }

//Metodos para establecer los valores de los atributos
    public void setNombre(String valorNombre){
        nombre=valorNombre;
        System.out.println("Ha cambiado la especialidad del medico con nombre: " + nombre);
    }

    public void setApellidos(String valorApellidos){
        apellidos=valorApellidos;
        System.out.println("Con apellidos " +  apellidos);;
    }

    public void setEdad(int valorEdad){
        edad=valorEdad;
        System.out.println("Que tiene " + edad + " años");
    }

    public void setCasado(boolean valorCasado){
        casado=valorCasado;
        if(valorCasado=true){
            System.out.println("Que se encuentra casado");
        }     
    }

    public  void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad=valorNumeroDocumentoIdentidad;
        System.out.println("Con numero de documentos identificable: " + numeroDocumentoIdentidad);
    }

    public void setEspecialidad(String valorEspecialidad){
        especialidad=valorEspecialidad;
        System.out.println("A la nueva especialidad de: " +  especialidad);
    }

//Metodos para obtener los valores de los atributos
    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 gerEspecialidad(){
        return especialidad;
    }

//Metodo para obtener cuantos años le falta a un objeto llamado Medico para tener una edad que sea multiplo de 5
    public void calculoParaMultiploEdad(){
        int multiplo=5;
        int resto=edad%multiplo;
        int resultado= multiplo-resto;;
        System.out.println("El medico " + nombre +  " " + apellidos + " con especialidad " + especialidad + " tendra una edad multiplo de " + multiplo + " dentro de " + resultado + " años");
    }   
}


Saludos

8
Aquí dejo mi código correspondiente al ejercicio CU00632B del manual de programación orientada a objetos con Java.

Código: [Seleccionar]

public class Medico{
   
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
    String especialidad;

    public Medico(){
        nombre="Alfonso";
        apellidos="Moreno Zaragoza";
        edad=40;
        casado=true;
        numeroDocumentoIdentidad="MUNT3990";
        especialidad="Dermatologia";
    }
   
    public void setNombre(String valorNombre){
        nombre=valorNombre;
        System.out.println("Ha cambiado la especialidad del medico con nombre: " + nombre);
    }

    public void setApellidos(String valorApellidos){
        apellidos=valorApellidos;
        System.out.println("Con apellidos " +  apellidos);;
    }

    public void setEdad(int valorEdad){
        edad=valorEdad;
        System.out.println("Que tiene " + edad + " años");
    }

    public void setCasado(boolean valorCasado){
        casado=valorCasado;
        if(valorCasado=true){
            System.out.println("Que se encuentra casado");
        }     
    }

    public  void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad=valorNumeroDocumentoIdentidad;
        System.out.println("Con numero de documentos identificable: " + numeroDocumentoIdentidad);
    }

    public void setEspecialidad(String valorEspecialidad){
        especialidad=valorEspecialidad;
        System.out.println("A la nueva especialidad de: " +  especialidad);
    }

    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 gerEspecialidad(){
        return especialidad;
    }
}


Saludos

9
Buenas, ya que no entendí muy bien si se solicito el código del programa o solo los métodos referidos, aquí dejo mis métodos referidos al ejercicio correspondiente CU00630B del manual de programador Java.

Código: [Seleccionar]

/*1.- Es una funcion que obtiene(get) la duracion de una cancion(DuracionCancion) como numero
decimal (float) recibiendo((parametro necesario)) como dato (int) el numero de la cancion
dentro del disco (valorNumeroCancion)*/
Funcion:
public float getDuracionCancion(int valorNumeroCancion){}

/*2.- Es un procedimiento que pide(set) la introducción de la duracion de las canciones(IngresaCanciones)
y muestra en pantalla un saludo además de la instruccion para agregar las canciones (println)*/
Procedimiento:
public void setIngresaCanciones(){
System.out.println("Saludos, por favor ingresa las canciones: \n");
}

/*3.- Es una funcion que se encarga de obtener(get) la duracion de un disco completo(getDuracionDisco)
al sumar todas las canciones*/
Funcion:
public float getDuracionDisco(){}

*/4.- Es un procedimiento que requiere añadir(set) una cancion al disco recibiendo como informacion((parametros necesarios)) el titulo(String valorTituloCancion) y la duracion(int valorDuracionCancion)*/
Procedimiento:
public void setAnadirCancion(String valorTituloCancion, float valorDuracionCancion){}


Si hay errores me encantaría que me aclararan y me ayudaran en ellos.

Gracias por su atención.

10
Dejo mi código correspondiente a la actividad CU00624B del manual de programado Java desde cero.

Código: [Seleccionar]

public class DiscoMusical{

    String titulo;
    String autor;
    int añoEdicion;
    String formato;
    boolean digital;

    public DiscoMusical(){
        titulo = "End Game";
        autor = "Rise Against";
        añoEdicion = 2010;
        formato = "MP3";
        digital = true;
    }

    public void setTitulo(String valorTitulo){
        titulo = valorTitulo;
    }

    public void setAutor(String valorAutor){
        autor = valorAutor;
    }

    public void setAñoEdicion(int valorAñoEdicion){
        añoEdicion = valorAñoEdicion;
    }

    public void setFormato(String valorFormato){
        formato = valorFormato;
    }

    public void setDigital(boolean valorDigital){
        digital = valorDigital;
    }

    public String getTitulo(){
        return titulo;
    }

    public String getAutor(){
        return autor;
    }

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

    public String getFormato(){
        return formato;
    }

    public boolean getDigital(){
        return digital;
    }   
}


11
Buenas noches, dejo el código referido en el titulo de este tema

Código: [Seleccionar]

public class Persona{

    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;
   
    public Persona(){
        nombre = "Gustavo ";
        apellidos = "Perez Rosas ";
        edad = 49;
        casado = true;
        numeroDocumentoIdentidad = " 39458NOONDF";
    }

    public void setNombre(String valorNombre){
        nombre = valorNombre;
    }
   
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
    }
   
    public void setEdad(int valorEdad){
        edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
    }
   
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
   
    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;
    }
}


Así mismo, y como pueden notar, soy nuevo en el lenguaje de programación Java (así como en la página) y en la escuela me solicitaron crear una calculadora con las siguientes características:

-Sobrecarga de métodos
-Uso de clases y subclases
-Uso de interfaces y/o clases abstractas
-Manejo de excepciones para que el programa no termine su ejecución de forma anormal

El problema que tengo es que hace apenas 4 días que inició la materia, nos "proporcionaron" una "guía" que no explica bien los fundamentos del lenguaje en JAVA (solo da un repaso por encima y, por si no fuera poco, dicha guía no esta bien ordenada) y debido a esto, más el poco tiempo para entregar el proyecto (Martes),  además del poco apoyo del profesor para solicitar ayuda, no he logrado reunir los conocimientos necesarios para realizar este proyecto por mi cuenta (apenas estoy comenzando a entender los constructores y sobrecarga de métodos).

Por eso, y siendo lo más sincero que puedo, les pido ayuda tanto para que me ayuden con algún código que contenga dichas características (he intentando programarla varias veces con los pocos conocimientos que tengo, pero siempre me arroja errores) como por si, no es mucha molestia, recomendarme algún recursos que me puedan ayudar para aprender de mejor manera este lenguaje de programación (ya que me interesa mucho).

He estado buscando cursos, ejercicios y demás cosas en linea y, gracias al curso de esta que esta página ofrece, más algunos otros, de a poco empiezo a comprender mejor algunas cosas, por eso, y espero que no sea mucha molestia, alguien pueda brindarme alguna respuesta para mi problema.

He dejado este mismo mensaje en otros foros debido a que necesito ayuda (tanto para mi problema escolar como para, realmente, aprender este lenguaje), por eso les doy gracias por su atención y espero poder estar más tiempo en esta página para poder mejorar.

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