COPYRIGHT 2001 LES ÉDITIONS REYNALD GOULET INC. TOUTE REPRODUCTION INTERDITE.
3// Demande trois nombres en virgule flottante en entrée et en calcule
4// la somme, la moyenne, le produit, le plus petit et le plus grand,
5// pour afficher ensuite les résultats.
6import javax.swing.*;
7import java.awt.Graphics;
8
9public class Calculer extends JApplet {
10 String chaineDonnee;
11 String chaineSomme;
12 String chaineMoyenne;
13 String chaineProduit;
14 String chainePlusPetit;
15 String chainePlusGrand;
16
17 public void init()
18 {
19 String entreeString; // chaîne entrée par l’utilisateur.
20
21 double nombre1, // premier nombre.
22 nombre2, // deuxième nombre.
23 nombre3; // troisième nombre.
24
25
26 // Lire le nombre de l’utilisateur sous la forme d’une chaîne
27 // et la convertir en double.
28 entreeString =
29 JOptionPane.showInputDialog(
30 "Entrer la première valeur en virgule flottante:" );
31 nombre1 = Double.parseDouble( entreeString );
32
33 double plusPetit = nombre1;
34 double plusGrand = nombre1;
35
36 entreeString =
37 JOptionPane.showInputDialog(
38 "Entrer la deuxième valeur en virgule flottante:" );
39 nombre2 = Double.parseDouble( entreeString );
40 if ( plusPetit < nombre2 )
41 plusPetit = nombre2;
42
43 if ( plusGrand > nombre2 )
44 plusGrand = nombre2;
45
46 // Lire le troisième nombre de l’utilisateur sous la forme d’une chaîne.
47 entreeString =
48 JOptionPane.showInputDialog(
49 "Entrer la troisième valeur en virgule flottante:" );
50 nombre3 = Double.parseDouble( entreeString );
51 if ( plusPetit < nombre3 )
52 plusPetit = nombre3;
53
54 if ( plusGrand > nombre3 )
55 plusGrand = nombre3;
56
57 double somme, moyenne, produit;
58 somme = nombre1 + nombre2 + nombre3;
59 moyenne = somme / 3.0;
60 produit = nombre1 * nombre2 * nombre3;
61
62 chaineDonnee = "Les nombres entrés sont " + nombre1 + " " +
63 nombre2 + " " + nombre3;
64 chaineSomme = "La somme vaut " + somme;
65 chaineProduit = "Le produit vaut " + produit;
66 chainePlusPetit = "Le plus petit est " + plusPetit;
67 chainePlusGrand = "Le plus grand est " + plusGrand;
68 }
69