Java

Bonjour,

salut a tous
je n'arrive pas a corrigé 7 petit pgm en java.aider moi svp et merci a l'avance
voila le pgm

import javax.swing.*;
public class Month {
public static void main(String args[])
{
int month;
String input;
String name;

input=JOptionPane.showInputDialog("enter month number");
month=Intger.parseInt(input);

switch(month){
case 1:name="jan";break;
case 2:name="feb";break;
case 3:name="mar";break;
case 4:name="apr";break;
case 5:name="may";break;
case 6:name="jun";break;
case 7:name="jul";break;
case 8:name="aug";break;
case 9:name="sep";break;
case 10:name="oct";break;
case 11:name="nov";break;
case 12:name="dec";break;}

JOptionPane.showMessageDialog(null,"the Month is "+name,"class Month",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}

3 réponses

  1. Modérateur
    Il te faut un "e" à Integer sur cette ligne : month=Integer.parseInt(input);

    De plus comme l'a dit danimo, il y a un problème avec name. Alternativement à sa proposition, tu peux utiliser dans ton switch un default:name=""; pour gérer les autres cas.

    Sinon, ça ne sers à rien d'invoquer System.exit(0);
    1. Salut,

      public static void main(String args[])  
            {  
               int month;  
               String input; 
      // corriger la ligne suivante : 
               String name = "";


      Cordialement,

      Dan
      Plus on apprend... plus on se rend compte qu'on ne connaît pas grand-chose.