Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JuanMontaña en 04 de Noviembre 2015, 05:19
-
Respuesta al ejercicio CU00638B:
public class Motor2 {
// instance variables - replace the example below with your own
private int tipoBomba;
private String tipoFluido;
private String combustible;
/**
* Constructor for objects of class Motor2
*/
public Motor2()
{
// initialise instance variables
tipoBomba=0;
tipoFluido="";
combustible="";
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public void setTipoBomba (int valorTipoBomba)
{
tipoBomba=valorTipoBomba;
}
public void setTipoFluido (String valorTipoFluido)
{
tipoFluido=valorTipoFluido;
}
public void setCombustible (String valorCombustible)
{
combustible=valorCombustible;
}
public int getTipoBomba (){return tipoBomba;}
public String getTipoFluido (){return tipoFluido;}
public String getCombustible (){return combustible;}
public void dimeSiMotorEsParaAgua (int tipoMotor)
{
// put your code here
boolean motorEsParaAgua=false;
if (tipoMotor==1){
motorEsParaAgua=true;
}
else {
motorEsParaAgua=false;
}
System.out.println (motorEsParaAgua);
}
}
Saludos..
Es el ejercicio de la leccion
muchas gracias
-
Hola Juan.
Según el enunciado debías crear un método tipo función denominado dimeSiMotorEsParaAgua() y tu has creado un método tipo procedimiento.
Si no te quedó claro la diferencia entre los tipos de métodos, puedes repasarlo en la entrega CU00624B, http://aprenderaprogramar.es/index.php?option=com_content&view=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcion-return-definicion-invocacion-cu00624b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188
Saludos.
-
Ah si, disculpa .. asi estaria correcto el metodo tipo funcion ?
public class Motor2
{
// instance variables - replace the example below with your own
private int tipoBomba;
private String tipoFluido;
private String combustible;
/**
* Constructor for objects of class Motor2
*/
public Motor2()
{
// initialise instance variables
tipoBomba=0;
tipoFluido="";
combustible="";
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public void setTipoBomba (int valorTipoBomba)
{
tipoBomba=valorTipoBomba;
}
public void setTipoFluido (String valorTipoFluido)
{
tipoFluido=valorTipoFluido;
}
public void setCombustible (String valorCombustible)
{
combustible=valorCombustible;
}
public int getTipoBomba (){return tipoBomba;}
public String getTipoFluido (){return tipoFluido;}
public String getCombustible (){return combustible;}
public boolean dimeSiMotorEsParaAgua (int tipoMotor)
{
// put your code here
boolean motorEsParaAgua=false;
if (tipoMotor==1){
motorEsParaAgua=true;
}
else {
motorEsParaAgua=false;
}
return motorEsParaAgua;
}
}
-
Hola nuevamente Juan.
En el enunciado se habla de tipo de motor y tipo de bomba, y creo recordar que las dos se refieren a lo mismo, es decir, el dato que requiere el método dimeSiMotorEsParaAgua() para saber si motorEsParaAgua, es el valor del atributo tipoBomba.
El método quedaría así:
public boolean dimeSiMotorEsParaAgua()
{
boolean motorEsParaAgua=false;
if (tipoBomba==1){ motorEsParaAgua=true;}
return motorEsParaAgua;
}
Por otra parte si te fijas también quité la parte del else, puesto que en caso de no cumplirse la condición del if, motorEsParaAgua seguirá siendo false.
Saludos.
-
Ah si ya te entendi, muchisimas gracias Pedro