· 9 years ago · Jan 21, 2017, 02:12 PM
1/*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6package minicalculatrice;
7
8import java.util.Scanner;
9
10/**
11 *
12 * @author Sammy Guergachi <sguergachi at gmail.com>
13 */
14public class MiniCalculatrice {
15
16 /**
17 * @param args the command line arguments
18 */
19
20 static Scanner clavier = new Scanner(System.in);
21 public static void main(String[] args) {
22 // TODO code application logic here
23
24 // Liste des variables
25 boolean exit = false;
26 int select = 0;
27 double firstNumber = 0, secondNumber = 0, result = 0;
28
29 do{
30 // Menu. Choix de l'oparation
31 System.out.println("Quelle type d'opération souhaiteriez vous faire ?");
32 System.out.println("Tapez 1 pour une addition");
33 System.out.println("Tapez 2 pour une soustraction");
34 System.out.println("Tapez 3 pour une multiplication");
35 System.out.println("Tapez 4 pour une division");
36 System.out.println("Tapez 5 pour une division avec reste");
37 System.out.println("Tapez 0 pour quitter");
38 select = clavier.nextInt();
39
40 if(select == 0){
41 // Si l'utilisateur tape 0, sortie du programme
42 exit = true;
43 } else if(select == 1){
44 // Recupere les nombre et fait une addition
45 System.out.print("Saisir le premier nombre : ");
46 firstNumber = clavier.nextDouble();
47 System.out.print("Saisir le deuxieme nombre : ");
48 secondNumber = clavier.nextDouble();
49 result = firstNumber + secondNumber;
50 System.out.println("\n" + firstNumber + " + " + secondNumber + " = " + result);
51
52 System.out.print("\n");
53
54 } else if(select == 2){
55 // Recupere les nombre et fait une soustraction
56 System.out.print("Saisir le premier nombre : ");
57 firstNumber = clavier.nextDouble();
58 System.out.print("Saisir le deuxieme nombre : ");
59 secondNumber = clavier.nextDouble();
60 result = firstNumber - secondNumber;
61 System.out.println("\n" + firstNumber + " - " + secondNumber + " = " + result);
62
63 System.out.print("\n");
64
65 } else if(select == 3){
66 // Recupere les nombre et fait multiplication
67 System.out.print("Saisir le premier nombre : ");
68 firstNumber = clavier.nextDouble();
69 System.out.print("Saisir le deuxieme nombre : ");
70 secondNumber = clavier.nextDouble();
71 result = firstNumber * secondNumber;
72 System.out.println("\n" + firstNumber + " * " + secondNumber + " = " + result);
73
74 System.out.print("\n");
75
76 } else if(select == 4){
77 // Recupere les nombre et fait multiplication
78
79 System.out.print("Saisir le premier nombre : ");
80 firstNumber = clavier.nextDouble();
81
82 // Boucle tant que l'utilisateur saisi 0 en "secondNumber"
83 do {
84 System.out.print("Saisir le deuxieme nombre : ");
85 secondNumber = clavier.nextDouble();
86
87 // Condition si le denominateur = 0
88 if(secondNumber == 0){
89 System.out.println("Impossible de diviser par 0.");
90
91 }else{
92 result = firstNumber / secondNumber;
93 System.out.println("\n" + firstNumber + " / " + secondNumber + " = " + result);
94 System.out.print("\n");
95 }
96
97 }while(secondNumber == 0);
98
99 } else if(select == 5){
100 // Recupere les nombre et fait multiplication
101 System.out.print("Saisir le premier nombre : ");
102 firstNumber = clavier.nextDouble();
103
104 // Boucle tant que l'utilisateur saisi 0 en "secondNumber"
105 do {
106 System.out.print("Saisir le deuxieme nombre : ");
107 secondNumber = clavier.nextDouble();
108
109 // Condition si le denominateur = 0
110 if(secondNumber == 0){
111 System.out.println("Impossible de diviser par 0.");
112
113 }else{
114 int resultQuotient = (int) (firstNumber / secondNumber);
115 //result = firstNumber - (secondNumber * resultQuotient);
116 result = firstNumber % secondNumber;
117 System.out.print("\n" + firstNumber + " / " + secondNumber + " = " + resultQuotient);
118 System.out.println(" et il reste " + result);
119 System.out.print("\n");
120 }
121
122 }while(secondNumber == 0);
123 }
124
125 }while(exit == false);
126
127 System.out.println("Merci d'avoir utilisé la super calculatrice");
128 }
129}