¿Cómo retornar un String en JAVA?
Tengo el siguiente método que es una consulta.
atributo de instancia ==> int ritmo;
-----------------------------------------------------
Public String riesgo(){
String s1,s2,s3;
s1="Rojo"; s2="Amarillo"; s3="Verde";
if (ritmo>0) return s2;
if (ritmo<0) return s1;
if (ritmo==0) return s3;
}
------------------------------------------------
o es mejor asi?
Public String riesgo(){
String s1,s2,s3;
s1="Rojo"; s2="Amarillo"; s3="Verde";
if (ritmo>0)
s1="Amarillo"
else if (ritmo<0)
s1="Rojo"
else if (ritmo==0)
return s1="Verde";
return s1;
-------------------------------------------
Ahora cuando yo llamo a esa consulta, me dice missing return statement.
¿Cuál de los dos está mejor?
¿Y está asi? Se puede devolver un string asi? ¿O cómo es?