Label defaut is never explicitly referenced

Fermé
domxaline - 28 juil. 2009 à 11:15
 domxaline - 28 juil. 2009 à 14:17
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

3 réponses

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
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
c'est bon,mon prg marche
merci beaucoup
0