Paramètre du constructeur = saisie clavier
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 ^^? ) :
Code:
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;
} |
et ensuite dans mon Main :
Code:
1 2 3 4 5 6 7 8 9
|
public class Main {
public static void main(String[] args) {
Bateau bat = new Bateau ("Pirate")
}
} |
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.
Je ne sais pas si je suis très claire et surtout si c'est possible !
Merci à ceux qui essayeront de m'aider :mrgreen: