code édité :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 package testsestsest; import java.lang.Float; public class Test_log4j { public static void main(String[] args) { int n1=2; int n2=0; if (calcul(n1,n2)!= 2.1474836E7){ System.out.println("Résultat de (" + n1 + "+" + n2 + ")/" + n2 + " : " + calcul(n1,n2)); } } public static float calcul(float nb1, float nb2) { float nb3 = 0; System.out.println("Calcul lancé ..."); nb3 = (nb1 + nb2) / nb2; Float nb3Float = new Float(nb3); if (nb3Float.isInfinite()) { System.out.println("Erreur fatale !!"); } // méthode pour arrondir à 2 chiffres après la virgule nb3 *= 100; nb3 = (int) (nb3 + .5); nb3 /= 100; return nb3; } }