Salve a tutti.

Ho un errore riccorrrente nel mio codice all'altezza dello switch. Però non riesco a capire da che cosa sia causato.
Sono un newbie in materia quindi è probabile che is aun problema da niente, ma al momento non saprei proprio da dove partire per risolverlo.
Posto un pò di codece e il risultato del debuger.
Spero che qulacuno mi possa aiutare.
Grazie comunque.

codice:
/**********convert the token in string*************************/
  String field = fieldsToken.nextToken();
  			
/****************call settings card*****************************/
  			
  switch(i) {
  	case 1: 
 	case 3:
  	case 5:
  	case 7:{double tmpNum = new double(field);
  		carta.setNumero(tmpNum);
  		break;} 	
  	case 0:
  	case 2:
  	case 4: {carta.setSeme(field);
  		break;}  			
  }

codice:
--------------------Configuration: <Default>--------------------
G:\doc\Java\DB\mazzoDB.java:103: '[' expected
                                case 7:{double tmpNum = new double(field);
                                                                  ^
G:\doc\Java\DB\mazzoDB.java:103: illegal start of expression
                                case 7:{double tmpNum = new double(field);
                                                                         ^
2 errors