[ Foro de Java ]

alguien puede ayudarme en NetBeans

28-May-2021 06:07
Invitado (black)
3 Respuestas

Ingresar un numero entre 1 y 12 e imprimir el mes.


28-May-2021 08:06
Nacho Cabanes (+84)

NetBeans es un entorno disponible para varios lenguajes. ¿Cuál usas? ¿Java?


29-May-2021 21:14
Franco Garcia

te paso la respuesta para java:

public static void imprimir_mes()
{
Scanner teclado = new Scanner(System.in());
boolean correcto = false;
int mes_elegido = 0; // le doy un valor no valido

// el do while es para comprobar un numero ingresado incorrectamente... NO COMPRUEBA otros
// caracteres.
do
{
System.out.println("Ingrese el numero del mes deseado  \n(Debe ingresar un valor del 1 al 12)");
mes = teclado.nextInt();
if( 0 < teclado  && teclado < 13) // Si teclado es mayor a 0 (osea de 1 para arriba) Y teclado es MENOR a 13 // (desde 12 para abajo) correcto es verdadero
{
correcto=true;
}
}while(!correcto);

String[] meses = {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};

System.out.println("El mes seleccionado es: "+meses[(mes -1)]); // acordate que los arrays arrancan // desde el 0, osea el valor 0 es enero, el 1 febrero... y asi
}

// Lo hice simple y con java, no utilice ni JavaSwing, ni ninguna clase de alguna libreria como Date o
// Calendar, porque no lo especificaste. El codigo lo escribi en el chat, por lo que si le falto algun punto y //  coma, espero que lo puedas corregir, pero deberia andar sin problemas.
// Saludos y espero haber sido de ayuda.


29-May-2021 21:17
Franco Garcia

Leyendo el post me di cuenta que puse mal el mes:

En :
System.out.println("El mes seleccionado es: "+meses[(mes -1)]);
TENES QUE PONER:

System.out.println("El mes seleccionado es: "+meses[(mes_elegido -1)]);






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)