utiliser une variable dans plusieurs méthodes
Bonjour,
Je débute avec Java.
Je fais actuellement un menu pour m'exercer.
La fonction donne la valeur 1 ou 2 à une variable menu.
J'ai mis des "tests" dans la fonction et cela se passe bien dans la méthode.
Cependant la variable menu repasse à 0 une fois sortie de la méthode. (la variable est définie a 0 dans le main)
J'aimerais que cette variable menu reste 1 ou 2 (valeur de saisie de l'utilisateur)
Code:
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
|
import java.util.Scanner;
public class AfficherTable {
public static void main(String[] args) {
// TODO Auto-generated method stub
int menu=0;
afficherMenu();
System.out.println("test de menu après la fonction afficherMenu: " + menu);
}
//DEBUT AFFICHER MENU
public static void afficherMenu()
{
int menu;
Scanner sc= new Scanner(System.in);
System.out.println("Que voulez-vous faire?");
System.out.println("1 pour Révision");
System.out.println("2 pour Examen");
menu=sc.nextInt();
sc.nextLine();
switch(menu){
case 1:
System.out.println("Tu as saisi " + menu);
break;
case 2:
System.out.println("Tu as saisi " + menu);
break;
default:
System.out.println("Mauvaise saisie!");
break;
}
System.out.println("test de menu dans la fonction afficherMenu: " + menu);
}
//FIN AFFICHER MENU
} |
Résultat:
Que voulez-vous faire?
1 pour Révision
2 pour Examen
1
Tu as saisi 1
test de menu dans la fonction afficherMenu: 1
test de menu après la fonction afficherMenu: 0
Merci d'avance pour votre aide!