Bonsoir à tous
Débutante en java j'aurais besoin d'un petit coup de main !
En faite j'ai une classe nommée Bateau, pour laquelle je veux que mon constructeur prenne en paramètre une saisie clavier (déjà est-ce possible ^^? ) :
et ensuite dans mon Main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Bateau (String nomBateau) { Bateau.nomBateau=nomBateau; System.out.println("Quel est le nom du bateau?"); Scanner sc = new Scanner (System.in); String str = sc.nextLine(); str=nomBateau; }
Le problème est qu'avec une telle construction, lors de l'instanciation de la classe je suis obligée de déclarer le paramètre nomBateau. Or moi je veux que lors de l'instanciation le paramètre prenne la valeur de la variable String qui aura été saisie par l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Main { public static void main(String[] args) { Bateau bat = new Bateau ("Pirate") } }
Je ne sais pas si je suis très claire et surtout si c'est possible !
Merci à ceux qui essayeront de m'aider![]()
Partager