Hola scenebeteros
estoy viendo java en la escuela Switch case para ser exactos
y me pidieron desarrollar el siguiente codigo:
import javax.swing.JOptionPane;
public class meses {
public static void main (String[] args){
String x= JOptionPane.showInputDialog("introduce un mes del año");
int y = Integer.parseInt(x);
switch (y)
{
case 1:
JOptionPane.showMessageDialog(null,"Enero del 2011 contó con 4 semanas y 5 domingos");
break;
case 2:
JOptionPane.showMessageDialog(null,"Febrero 2011, el mes del amor contó con 4 semanas y 4 domingos");
break;
case 3:
JOptionPane.showMessageDialog(null,"Marzo, la primevera paso por 5 semanas y 4 domingos");
break;
case 4:
JOptionPane.showMessageDialog(null,"Abril, los niñitos vieron que su mes paso en 4 semanas y tuvo 4 domingazos");
break;
case 5:
JOptionPane.showMessageDialog(null,"Mayo, las madresitas, dijeron adios a su mes en 5 semanas /n y 5 domingos");
break;
case 6:
JOptionPane.showMessageDialog(null,"Junio, llego y se fue en 5 semanas y tuvo 5 semanas y 4 domingos ");
break;
case 7:
JOptionPane.showMessageDialog(null,"Julio, tuvo 4 semanas y 5 domingos");
break;
case 8:
JOptionPane.showMessageDialog(null,"Agosto y septiembre tuvieron 5 semanas y 4 domingos");
break;
case 9:
JOptionPane.showMessageDialog(null,"ya te dije que septiembre tuvo lo mismo que agosto!!");
break;
case 10:
JOptionPane.showMessageDialog(null,"octubre 5 semanas y 5 domingoss");
break;
case 11:
JOptionPane.showMessageDialog(null,"noviembre todavia esta activo y son 5 semanas con 4 domingos");
break;
case 12:
JOptionPane.showMessageDialog(null,"el fin de año pasara por 5 y 4 repectivamente");
break;
default:
JOptionPane.showMessageDialog(null,"pon un mes valido no manches"+y);
}
}
}
mi duda es como hago para no estar ejecutando el programa cada vez que elijo una opcion, hay alguna sentencia que regrese a preguntarme que mes quiero elegir???
gracias por su ayuda
Arsenal
PC con intel core i3 a 3.56 GHZ, 4 Gb en RAM, con 1356 Gb de HDD libres, Windows 7 ultimate 64bits
Netbook Sony Vaio con intel atom a 1.86 GHZ con 2 Gb RAM y 258 Gb de HDD libres, Windows 7 home premium
PS3 FAT original de 80 Gb
ipod 2G 8 Gb con limera1n
Nintendo ds lite con R4 de 4 Gb
PSP Fat con CFW 5.00 M33-4 con 4gb
Y mi dispositivo xperia arc android 2.3
Si no tienes pensado
Si no tienes pensado ejecutarlo un número definido de veces, mete el code del switch en un ciclo infinito (while(true) por ejemplo). Si lo quieres ejecutar N número de veces, usa un for.