Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dark4600 en 27 de Septiembre 2016, 20:59
-
Dejo el código de la actividad CU00638B del curso de fundamentos de programación Java.
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
-
Hola Dark4600
Ejercicio bien resuelto.
Sigue habiendo cosas que podrías cambiar en tus soluciones como te dije en otras soluciones que presentaste.
En el "if" del método "dimeSiMotorEsParaAgua()" la parte del "else" se podría ahorrar, porque cuando inicializamos la variable ya contiene como valor "false", quedando el método así:
private boolean dimeSiMotorEsParaAgua(){
boolean motorEsParaAgua= false;
if(tipoBomba == 1){
motorEsParaAgua = true;
}
return motorEsParaAgua;
}
Saludos. ;D
-
porque usas private y no public?
-
Hola Omar, la respuesta puedes encontrarla en este curso: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188
Saludos