Fermer2
Pen^2Le 29/11/2007 à 16:34
Salut,

Ça fait un moment que je me demande pourquoi on est forcé d'ajouter le case "default" dans un switch à base d'enum quand tous les cas sont gérés...
Par exemple le code suivant ne compile pas...

public class Main
{
	public static enum Solver
	{
	    ABAQUS, CAST3M ;
	}

	public static void main( String[] args )
	{
		int value ;
		Solver solver= Solver.ABAQUS ;
		switch ( solver )  {
			case ABAQUS:
				value= 0 ;
				break;
			
			case CAST3M:
				value= 1 ;
				break ;
		}
		System.out.println(value) ;
	}
}



Est ce que vous savez pourquoi ??
Merci d'avance wink