Bonjour,

Je code un petit jeu de loi en mode console, et je suis en train de faire le "menu". J'utilise un try catch car je lis l'entrée du clavier via un bufferedReader.
Mon souci est que lorsque j'attrape l'exception NumberFormatException je voudrais "remonter" dans le try pour ré-afficher le menu du jeu.

Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
//Les inits
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		int choixMenu;
 
		//Affiche le menu
		for(int i = 0; i<=8; i++){
			if(i == 0 || i == 8){
				int k =0;
				while(k<40){
					System.out.print("*");
					k++;
				}
			}else if(i == 4){
				System.out.println("             JEU DE LOI       ");
			}else{
				System.out.println("*                                       *");
			}
		}
 
		//l'utilisateur choisi dans le menu
		try{
			System.out.println("\nMenu du jeu");
			System.out.println("1 : Démarrer une partie");
			System.out.println("2 : Quitter");
 
			String leChoix = bf.readLine();
			choixMenu = Integer.parseInt(leChoix);
 
			switch(choixMenu){
				case 1:
					//Instances du plateau 
					Plateau lePlateau = new Plateau();
					//lancement d'une partie
					lePlateau.demarrerPartie();
					break;
				case 2:
					System.out.println("Au revoir. A bientôt !!! ;)");
					break;
				default:
					System.out.println("Entrez un choix valide.");
					break;
			}			
		}catch(IOException e){
			System.out.println("erreur");
		}catch(NumberFormatException e2){
			System.out.println("Vous devez entrez 1 ou 2");
		}
Merci d'avance