Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jorge1290 en 27 de Julio 2014, 06:18
-
hola!
he realizado el ejercicio (CU00639) y a continuación dejo abajo el código para saber si lo hice correctamente según el ejercicio, saludos.
EJERCICIO
Define una clase Bombero considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y los métodos para poder establecer y obtener los valores de los atributos. Compila el código para comprobar que no presenta errores, crea un objeto y comprueba que se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto.
public class Bombero {
String nombre;
String apellido;
int edad;
boolean casado;
boolean especialista;
//constructor
public Bombero(String valorNombre, String valorApellido, int valorEdad, boolean valorCasado, boolean valorEspecialista){
nombre = valorNombre;
apellido = valorApellido;
edad = valorEdad;
casado = valorCasado;
especialista = valorEspecialista;
}
//metodos set
public void setNombre (String valorNombre){
nombre = valorNombre;
}
public void setApellido (String valorApellido){
apellido = valorApellido;
}
public void setEdad (int valorEdad){
edad = valorEdad;
}
public void setCasado (boolean valorCasado){
casado = valorCasado;
}
public void setEspecialista (boolean valorEspecialista){
especialista = valorEspecialista;
}
//metodo Get
public String getnombre(){return nombre;}
public String getApellido(){return apellido;}
public int getedad(){return edad;}
public boolean getCasado(){return casado;}
public boolean getEspecialista(){return especialista;}
}
-
Hola, está todo bien, sólo tendrías que corregir los nombres de algunos métodos por ejemplo escribir getNombre en lugar de getnombre. Saludos!
-
Estaba por preguntar si no estaba de mas declarar en el constructor y los setter pero
al ejecutarlo vi. Que me pueden decir de este.
//Clase 39
public class Bombero
{
// instance variables - replace the example below with your own
private String nombre, apellidos ;
private int edad;
private boolean casado, especialidad;
/**
* Constructor for objects of class Bombero
*/
public Bombero(String QueNombre, String QueApellidos, int QueEdad, boolean QueCasado, boolean QueEspecialidad)
{
// initialise instance variables
nombre= QueNombre;
apellidos=QueApellidos;
edad=QueEdad;
casado=QueCasado;
especialidad=QueEspecialidad;
}
// getters
public String getNombre() { return nombre;}
public String getApellidos () { return apellidos; }
public int getEdad () {return edad; }
public boolean getCasado () { return casado;
}
public boolean getEspecialidad () { return especialidad; }
//setters
public void setNombre(String CambioNombre){
nombre=CambioNombre;
}
public void setApellidos(String CambioApellidos){
apellidos=CambioApellidos;
}
public void setEdad(int CambioEdad){
edad=CambioEdad;
}
public void setcasado(boolean CambioCasado){
casado=CambioCasado;
}
public void setEspecialidad(boolean CambioEspecialidad){
especialidad=CambioEspecialidad;
}
}
-
Te puedo decir que está todo correcto (setcasado debe ser setCasado, pero todos los otros nombres los has escrito bien)
Salu2
-
Muchas gracias