[Java] Liste
wclef
Messages postés
1
Statut
Membre
-
plop! Messages postés 54 Statut Membre -
plop! Messages postés 54 Statut Membre -
Bonjour.
Voici le problème que j'ai. j'ai trois classes principales. Le main, la classe translation qui retourne à l'écran ce que j'ai tapé au clavier (opérations) et la troisième classe Math qui doit faire le calcul de l'opération que j'ai entré au clavier.
Ce que je veux faire mais que je n'arrive pas après plusieurs essais est la chose suivante.
ma classe main appelle la classe translation. dans ma classe translation je fais des system.out.print de ce qui a été tapé au clavier. j'ai aussi une méthode qui crée une ArrayList avec les nombres et les opérateurs qui ont été tapé au clavier.
Quand le tableau est fini, je veux être capable de le passer à la troisième classe Math. Le problème est le suivant la façon dont le programme est fait, il y a quelque opérations qui sont effectuées dans la classe translation puis il y a retour au main puis, si du main j'appelle la classe Math et je dis que la classe math extends la classe translation pour pourvoir utiliser le tableau, je perds toutes les données de mon arrayList. Mais ce que je veux c'est pouvoir prendre le arrayList puis faire ce que je veux faire dans la classe Math.
Alors la façon dont je vois cela c'est que lorsque je crée le ArrayList dans la classe Translation, je devrais pouvoir du main l'envoyer en parametre à la classe Math qui ferait les calculs
Mais comment je dois ecrire cela je ne sais pas trop alors j'aurais besoin d'un peu d'aide merci beaucoup
Voici le problème que j'ai. j'ai trois classes principales. Le main, la classe translation qui retourne à l'écran ce que j'ai tapé au clavier (opérations) et la troisième classe Math qui doit faire le calcul de l'opération que j'ai entré au clavier.
Ce que je veux faire mais que je n'arrive pas après plusieurs essais est la chose suivante.
ma classe main appelle la classe translation. dans ma classe translation je fais des system.out.print de ce qui a été tapé au clavier. j'ai aussi une méthode qui crée une ArrayList avec les nombres et les opérateurs qui ont été tapé au clavier.
Quand le tableau est fini, je veux être capable de le passer à la troisième classe Math. Le problème est le suivant la façon dont le programme est fait, il y a quelque opérations qui sont effectuées dans la classe translation puis il y a retour au main puis, si du main j'appelle la classe Math et je dis que la classe math extends la classe translation pour pourvoir utiliser le tableau, je perds toutes les données de mon arrayList. Mais ce que je veux c'est pouvoir prendre le arrayList puis faire ce que je veux faire dans la classe Math.
Alors la façon dont je vois cela c'est que lorsque je crée le ArrayList dans la classe Translation, je devrais pouvoir du main l'envoyer en parametre à la classe Math qui ferait les calculs
Mais comment je dois ecrire cela je ne sais pas trop alors j'aurais besoin d'un peu d'aide merci beaucoup
A voir également:
- [Java] Liste
- Jeux java itel - Télécharger - Jeux vidéo
- Liste déroulante excel - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
1 réponse
Il doit y a voir une dizaine de possibilités pour faire ça, par exemple :
En revanche ce n'est pas une bonne idée du tout de faire de l'héritage, et surtout ça ne marche pas !
On hérite des propriétés, pas de leurs valeurs !
Si B extends A, alors B est un A. Mais si U est une instance de A et V une instance de B, U et V sont deux objets distincts qui auront des valeurs distinctes !
Math m; Translation t; ArrayList al = t.saisie(); m.calcule(al);
En revanche ce n'est pas une bonne idée du tout de faire de l'héritage, et surtout ça ne marche pas !
On hérite des propriétés, pas de leurs valeurs !
Si B extends A, alors B est un A. Mais si U est une instance de A et V une instance de B, U et V sont deux objets distincts qui auront des valeurs distinctes !