CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

calculatrice avec polymorphisme en java

coquine_93
coquine_93
Niveau 7
20 janvier 2019 à 16:31:08

Bonjour je souhaite faire une calculatrice en java en utilisant les principes du polymorphisme/heritage.
J'ai pensé à faire une classe abstraite calculette où j'aurai des classes qui étendrait cette classe pour chaque opération (+, -, /..) ainsi on aurait une méthode pr calculer et on appliquerait ds chaque classe le comportement adapté...
Voyez vous quelque chose de "plus" que je pourrai abstraire ? Ou même une autre façon de le concevoir ?

-->Sinon qs en parallèle sur mon programme, mon code traite pour 2 int et imaginons on veuille en additionner 3 (2+2+2) comment faire (pour que le nb d'opérant soit variable en soit)?

Merci !! :-d

AbdoulKsos
AbdoulKsos
Niveau 9
21 janvier 2019 à 12:30:17

Quand j'avais fait ca j'avais utilisé une enum pour les operations ca faisait joli

coquine_93
coquine_93
Niveau 7
21 janvier 2019 à 14:07:01

Pour mettre en évidence le polymorphisme ca n'y répond pas trop en faisant un enum

godrik
godrik
Niveau 30
21 janvier 2019 à 16:39:43

Bah j'imagine que tu as une classe de base Operation qui definit une fonction pour effectuer cette operation. Cette fonctin prends deux parametre un operand gauche et un operand droite.

Tu derivera cette classe de base pour faire Addition, Multiplication, ...

Pour avoir un nombre parametres variables, passe une liste de parametre a la fonction.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment