Code source pour une calculatrice simple

- - Dernière réponse : Warkinge
Messages postés
1
Date d'inscription
lundi 20 mai 2019
Statut
Membre
Dernière intervention
20 mai 2019
- 20 mai 2019 à 05:58
Bonjour, Comment faire pour créer une calculatrice simple?
Afficher la suite 

1 réponse

Messages postés
1
Date d'inscription
lundi 20 mai 2019
Statut
Membre
Dernière intervention
20 mai 2019
0
Merci
Salutation !

Ta question est ambiguë !

Si tu entends par Simple un calculatrice qui effectue certaines opérations sur la console alors c'est très facile a faire voici un simple exemple sur le quel tu pourras ajouter encore plus d'opérations si tu le souhaite:

import java.util.Scanner;

public class Main {

 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  double num1;
  double num2;
  double result = 0;
  int operation = -1;
  
  //Lecture des variables
  System.out.print("Num1: "); num1 = scanner.nextDouble(); 
  System.out.print("Num2: "); num2 = scanner.nextDouble();
  
  System.out.println("Choisissez votre opération:"
    + "\n1) +"
    + "\n2) -"
    + "\n3) x"
    + "\n4) /");
  System.out.print("Operation: ");
  //Lecture de l'operation a effectuer
  operation = scanner.nextInt();
  //Application de l'operation
  switch (operation) {
  case 1:
   result = num1 + num2;
   break;
  case 2:
   result = num1 - num2;
   break;
  case 3:
   result = num1 * num2;
   break;
  case 4:
   result = num1 / num2; // dans le cas d'une division par 0, java retournera la valeur "infinity"
   break;
  default:
   System.out.println("Error");
   break;
  }
  //Affichage du résultat final
  System.out.println("Résultat: " + result);
 }

}


Note qu'il est possible de faire bien mieux que cela, mais c'est l'une des implémentation les plus simple d'une calculatrice sur console.


Si tu cherches une calculatrice plus complexe avec un interface Graphique tu trouveras ton bonheur ici:
https://codes-sources.commentcamarche.net/source/53110-une-calculatrice-bien-faite

C'est une calculatrice avec une interface graphique simple au possible.

J'espère avoir aider !
Bonne continuation
Commenter la réponse de Warkinge