Foros del Web » Programación para mayores de 30 ;) » Java »

getter metodo

Estas en el tema de getter metodo en el foro de Java en Foros del Web. Hola a todos : Tengo un instance variable llamada codigo : Tengo que crear un metodo llamado getLetter() el cual devuelva la primera letra del ...
  #1 (permalink)  
Antiguo 30/05/2019, 13:23
 
Fecha de Ingreso: junio-2011
Mensajes: 66
Antigüedad: 13 años, 4 meses
Puntos: 0
getter metodo

Hola a todos :
Tengo un instance variable llamada codigo :

Tengo que crear un metodo llamado getLetter() el cual devuelva la primera letra del codigo como char

public String getLetter(){

return code.charAt(1);
}

Digamos que code es una intancia variable con el codio : J31B.El metodo descrito deberia de devolver el primer caracter , es este caso seria J.

Es correcto el planteamiento?
Gracias
  #2 (permalink)  
Antiguo 31/05/2019, 01:11
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: getter metodo

Bueno, varias cosas

El nombre del método debe ser descriptivo. Si va a devolver la primera letra mejor será getFirstLetter.
Hay que pasarle un parámetro al método de tipo String para que sea usable.
Hay que comprobar que el parámetro no es null o de longitud 0.
Técnicamente devolvería un char, no un String, aunque la conversión implícita forzada por la definición del método funcione y finalmente sea un String lo que devuelva.
Las posiciones empiezan a contar desde el índice 0, no 1.

public String getFirstLetter(String code){
return code != null && code.length > 0 ? code.charAt(0) : "";
}
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 01/06/2019, 06:44
 
Fecha de Ingreso: junio-2011
Mensajes: 66
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: getter metodo

Gracias¡¡¡

Etiquetas: metodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:30.