appeler la class scanner une seule fois ?
Bonsoir,
Voici ma class main ()
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
| import java.util.Scanner;
/**
* Je crée la class main qui va lancer le programme
*/
public class main {
public static void main(String[] args) {
AccueilChoix choix = new AccueilChoix();// grace à la classe AccueilChoix, je crée un objet choix
System.out.println("Que voulez-vous faire parmi ces choix : ");
System.out.println("1 - Travailler sur la table des produits");
System.out.println("2 - Travaille sur la table des TVA");
System.out.println("3 - Faire les courses");
System.out.print("Que souhaitez-vous faire ? : ");
Scanner sc = new Scanner(System.in);// j'initialise une entrée system (du clavier)
int nb = sc.nextInt(); //j'attends que l'utilisateur saisisse nb (1.2.3)
choix.fonctionSelectionMenu(nb);// appelle la methode fonctionSelectionMenu et je lui passe le contenu de la variable nb
}
} |
Comme on peut le voir, j'utilise la class scanner. mais pour l'utiliser dans la "fonctionSelectionMenu", je suis encore obliger de créer un nouvel objet "sc"
Ma question est la suivante :
La class scanner étant appelée dans le main, pourquoi suis aussi obligé de l'appeler dans les autres class de mon programme ?
Est-il possible de l'appeler une seule fois, puis de l'utiliser a chaque besoin ?