Bonsoir à tous,
Je débute en programmation Java (et en programmation en général), aussi j'aurais une question.
J'ai réalisé un petit programme, mais qui me pose problème. Le compilateur indique que la variable "calcul" n'a pas été initialisée. Où se situe le problème ? Celle-ci n'a-t-elle pas été initialisée lors du Switch ?
Merci beaucoup de votre aide !
Metallic-84s
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 static int calculer(int x, int y) { System.out.print("Surface ('s/S') ou périmètre ('p/P')?"); char c = Support.readChar(); int calcul; switch (c) { case 's' : calcul = x * y; break; case 'S' : calcul = x * y; break; case 'p' : calcul = 2 * x + 2 * y; break; case 'P' : calcul = 2 * x + 2 * y; break; default : System.out.println("Merci d'entrer 's/S' pour la surface ou 'p/P' pour le périmètre."); calculer(x, y); } return calcul; // Apparemment, la variable n'est pas initialisée à ce niveau du programme. }
Partager