Java - AYUDA POR FAVORRR !

 
Vista:

AYUDA POR FAVORRR !

Publicado por Martín (1 intervención) el 23/05/2008 17:15:36
Escribir un método que reciba un número entero representando un mes del año y retorne el nombre del mes especificado. Si el mes es inválido que muestre la leyenda "Mes Inválido". El método no debe implementar System.out, la salida por pantalla es gestionada por el método llamador.

Ehmmm . . . ese seria el ejercicio . . . bien . . . yo cree 2 clases una con el metodo "trabajador" :

public class FuckingMetodos {

public static String metodo( int mes) {

String Enero = null; String Febrero = null;
String Marzo = null; String Abril = null;
String Mayo = null; String Junio = null;
String Julio = null; String Agosto = null;
String Septiembre = null; String Octubre = null;
String Noviembre = null; String Diciembre = null;
String MesInvalido = null;

if (mes == 1){
return Enero;}
if (mes == 2){
return Febrero;}
if (mes == 3){
return Marzo;}
if (mes == 4){
return Abril;}
if (mes == 5){
return Mayo;}
if (mes == 6){
return Junio;}
if (mes == 7){
return Julio;}
if (mes == 8){
return Agosto;}
if (mes == 9){
return Septiembre;}
if (mes == 10){
return Octubre;}
if (mes == 11){
return Noviembre;}
if (mes == 12){
return Diciembre;}
else { return MesInvalido;
}}}

Y otra con el metodo "llamador" :

public class MetodoLlamador {

public static void main(String[] args) {

int mes = 1;


FuckingMetodos.metodo( mes);

System.out.println (); //NO PONGO NADA A IMPRIMIR
} //PERO LA INTENCION SERIA
//IMPRIMIR LA VARIABLE STRING
//DEVUELTA POR EL METODO TRABAJADOR,
//QUE ES DE HECHO LO QUE NOSE HACER
}
-----------------------------------------------------------------------------------------------------------------------------

Bien ... creo que la clase del metodo trabajador esta bien, pero nose bien como hacer para que el llamador utilice la variable que retorna el trabajador, es decir el ejercicio me pide que imprima en pantalla esa variable.

MUCHAS GRACIAS A QUIEN ME AYUDE Y POR FAVOR SI PUEDEN SER UN POCO
ESPECIFICOS LES AGRADECERIA MAS AUN PORQUE SOY NOVATO EN ESTO
Y ME ESTA COSTANDO UN POCO.

NUEVAMENTE MUCHAS GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA POR FAVORRR !

Publicado por Carlos Mario Toro Loaiza (24 intervenciones) el 23/05/2008 20:18:48
public class FuckingMetodos {

public static String metodo( int mes) {

String Enero = "Ene"; String Febrero = "Feb";
String Marzo = "Mar"; String Abril = "Abr";
String Mayo = "May"; String Junio = "Jun";
String Julio = "Jul"; String Agosto = "Ago";
String Septiembre = "Sep"; String Octubre = "Oct";
String Noviembre = Nov; String Diciembre = "Dic";
String MesInvalido = "No valida";

if (mes == 1){
return Enero;}
if (mes == 2){
return Febrero;}
if (mes == 3){
return Marzo;}
if (mes == 4){
return Abril;}
if (mes == 5){
return Mayo;}
if (mes == 6){
return Junio;}
if (mes == 7){
return Julio;}
if (mes == 8){
return Agosto;}
if (mes == 9){
return Septiembre;}
if (mes == 10){
return Octubre;}
if (mes == 11){
return Noviembre;}
if (mes == 12){
return Diciembre;}
else { return MesInvalido;
}}}

//Y otra con el metodo "llamador" :

public class MetodoLlamador {

public static void main(String[] args) {

int mes = 1;
String nombreMes=FuckingMetodos.metodo(mes);
System.out.println (nombreMes);
}

Creo que eso es lo que necesitas...
Hay una forma más corta para hacer esto, pero como apenas vas empezando veo que vas por buen camino, es algo extenso lo que haces, pero lógico, sin embargo te puedo mostrar algo un poco más sencillo y más practico:


public class FuckingMetodos {
public static String metodo( int mes) {
switch(mes){
case 1:
return "Ene";
case 2:
return "Feb";
case 3:
return "Mar";
case 4:
return "Abr";
case 5:
return "May";
case 6:
return "Jun";
case 7:
return "Jul";
case 8:
return "Ago";
case 9:
return "Sep";
case 10:
return "Oct";
case 11:
return "Nov";
case 12:
return "Dic";
case default:
return "No valida";
}
}
}
public class MetodoLlamador {
public static void main(String[] args) {
System.out.println (FuckingMetodos.metodo(1));
System.out.println (FuckingMetodos.metodo(2));
System.out.println (FuckingMetodos.metodo(3));
System.out.println (FuckingMetodos.metodo(7));
System.out.println (FuckingMetodos.metodo(13));
}
}

Espero te sirva!!!
recuerda que si utilizas la indexación en tu código será mucho más entendible y ordenado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar