Autor Tema: Ejercicio CU00637B curso programacion java donde deben colocarse los métodos  (Leído 3200 veces)

rodrigo_avia

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 8
    • Ver Perfil
Hola.Les pongo mi ejercicio para que me lo corrijáis y me digáis una duda que tengo.En algunos ejercicios e visto que los métodos que nos pedís, algunos los ponen al final del código(después de los getters)y yo antes.No se si esta bien el orden.
Muchas gracias.

Código: [Seleccionar]
public class Motor{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

 public Motor(){
    tipoBomba=0;
    tipoFluido="";
    combustible="";
 }
 public void setTipoBomba(int valorTipoBomba){
        tipoBomba=valorTipoBomba;
 }
public void setTipoFluido(String valorTipoFluido){
        tipoFluido=valorTipoFluido;
 }
public void setCombustible(String valorCombustible){
        combustible=valorCombustible;
 }
 public void dimeTipoMotor(){
switch(tipoBomba){
    case 0:
    System.out.println("No hay establecido un valor definido para el tipo de bonba");
    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 hormigon");
    break;
    case 4:
    System.out.println("La bomba es una bomba de pasta alimentaria");
    break;
    default:
    System.out.println("No existe un valor valido para tipo de bomba");
  }
}
public int getTipoBomba(){
      return tipoBomba;
    }
public String getTipoFluido(){
      return tipoFluido;
    }
public String getCombustible(){
        return combustible;
    }
}

         
   
« Última modificación: 03 de Diciembre 2014, 08:37 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
 Hola rodrigo_avia!

Tu ejercicio esta correcto.

Con relacion a tu duda, te sito la respuesta del compañero Gilding donde en este hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=1673.0 responde a tu inquietud.

Citar
Hola Rodrigo_avia.

Realmente no afecta al funcionamiento del programa donde situas los métodos setters y getters. Sin embargo es recomendable ponerlos juntos. Dependiendo de tus gustos o preferencias, o de lo te exijan en un puesto de trabajo, se pueden colocar antes o después del resto de métodos o funciones de la clase. No importa si pones antes los getters y después los setters o lo haces al revés. También puedes poner un método set y a continuación su método get, y así sucesivamente con cada atributo de la clase.

Personalmente yo normalmente establezco los métodos setters y getters tras la declaración de los constructores de la clase (salvo algún caso particular). Y suelo intercalarlos: establezco el set y el get para un atributo, después el del siguiente, etc etc. Todo ello con el fin de facilitar la lectura y comprensión del código.

Una vez dicho esto... sientete libre de hacerlo como prefieras.

Un saludo!

Yo agrego decirte que el orden de posición de ningún método (getters, setters, otros) de una clase afecta el correcto funcionamiento de un código, y como dijo el compañero Gilding, esto es una opción de diseño de cada programador según su estilo.

Saludos!
« Última modificación: 04 de Diciembre 2014, 15:23 por Jorge lopez »
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

rodrigo_avia

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 8
    • Ver Perfil
Muchas gracias.La verdad es un gusto vuestra ayuda.Gracias por vuestro apoyo para nuestra formación y estudio.
La información se poder!!!!

 

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