Label defaut is never explicitly referenced

domxaline -  
 domxaline -
Bonjour,
bonjour
j'ecris le ^prg suivant:
import sdz1.Lire;
public class essaie
{
public static void main (String [] args)
{
System.out.println("Vous voulez savoir le nb de jours dans un mois?");
System.out.println("1=Janvier 2=Fevrier 3=Mars 4=Avril 5=Mai 6=Juin");
System.out.println("7=Juillet 8=Août 9=Septembre 10=Octobre 11=Novemebre 12=Decembre");
System.out.println();
System.out.println("Tapez le nb correspondant au mois:");
byte mois=Lire.entierByte();
System.out.println();
System.out.println("Maintenant,entrez l'année:");
int annee=Lire.entierInt();
System.out.println();
int nombreDEjours=0;
switch(mois)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
nombreDEjours=31;
break;

case 4: case 6: case 9: case 11:
nombreDEjours=30;
break;

case 2:
if((annee % 4 == 0) && (annee % 100 !=0) || (annee % 400==0))
{
nombreDEjours=29;
}
else
{
nombreDEjours=28;
}
break;
}
defaut:
System.out.println("Désolé: le nb saisis ne correspond à aucun mois");
System.exit(0);
System.out.println("Le nb de jours dans l'annee" +annee+ "=" +nombreDEjours);
}
}
j'arrive le compiler mais en executant,le prg marche pas comme je veux

déjà la ligne
defaut:
souligné rouge
et il me dit "label defaut is never explicitly referenced
aidez moi s'il vous plaît
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. domxaline
     
    j'ai essayé même prg avec
    import java.util.Scanner
    mais en compilant j'ai des erreurs messages suivant
    Syntax error on token "&&", throw expected
    No exception of type boolean can be thrown; an exception type must be a subclass of Throwable
    Syntax error, insert ";" to complete Statement
    Syntax error on token "else", delete this token
    Syntax error on token "default", invalid Label

    at moi.main(moi.java:31)

    donc voilà mon code aidez moi s'il vous plaît

    import java.util.Scanner;
    public class moi
    {
    public static void main (String [] args)
    {
    System.out.println("Vous voulez savoir le nb de jours dans unmoi?");
    System.out.println("1=Janvier 2=Fevrier 3=Mars 4=Avril 5=Mai 6=Juin");
    System.out.println("7=Juillet 8=Août 9=Septembre 10=Octobre 11=Novembre 12=Decembre");
    System.out.println();
    System.out.println("Tapez le nb correspondant au mois");
    Scanner sc=new Scanner(System.in);
    int mois=sc.nextInt();
    System.out.println("");
    System.out.println("Maintenant entres l'annee:");
    Scanner sc1=new Scanner(System.in);
    int annee=sc1.nextInt();
    System.out.println();
    int nombreDEjours=0;

    switch(mois)
    {
    case 1: case 3: case 5: case 7: case 8: case 10: case 12:
    nombreDEjours=31;
    break;

    case 4: case 6: case 9: case 11:
    nombreDEjours=30;
    break;

    case 2:
    if ( ( annee % 4 == 0 )) && (annee % 100 !=0)|| (annee % 400 == 0) };
    {
    nombreDEjours=29;
    }
    else
    {
    nombreDEjours= 28;
    }
    break;

    default :
    System.out.println("Désolé: le nb saisis ne correspond à aucun mois");
    System.exit(0);
    }
    System.out.println("Le nb de jours dans l'annee" +annee+ "=" +nombreDEjours);
    }
    0
  2. domxaline
     
    sur ce ligne on a error suivantes

    && (annee % 100 !=0)|| (annee % 400 == 0) };
    on a une message suivant
    "no exception of the type boolean can be thrown;an exception type must be
    a subclass of throwable"

    {
    nombreDEjours=29;
    }
    else
    la ligne else aussi souligné
    avec un message
    syntax error on token "else" delete this token"

    System.out.println("Le nb de jours dans l'annee" +annee+ "=" +nombreDEjours);
    println est souligné
    "syntax error on token "pintln"=expected after this token"

    veuillez m'aidez s'il vous plaït
    0
  3. domxaline
     
    c'est bon,mon prg marche
    merci beaucoup
    0