TN2 inf1220
Dissertation : TN2 inf1220. Recherche parmi 300 000+ dissertationsPar Bob Elliot • 18 Avril 2021 • Dissertation • 462 Mots (2 Pages) • 1 203 Vues
Question 1
class Cercle {
// rayon de type double (64bits) du cercle
public double rayon;
// Constructeur sans argument pour poser un rayon à 0.0
public Cercle() {
rayon = 0.0;
}
// Constructeur paramétré afin de donner une valeur passée (r=0.0)au rayon
public Cercle(double r) {
rayon = r;
}
//Méthode Setter (poseur) pour le rayon
public void poserRayon(double r) {
rayon = r;
}
//Méthode Getter (trouveur) pour le rayon
public double trouveRayon() {
return rayon;
}
// méthode pour calculer et renvoyer l'aire
public double trouveAire() {
return Math.PI * rayon * rayon;
}
public double trouvePerimetre() {
return 2*Math.PI*rayon;
}
}
public class CercleConstructeur {
public static void main(String[] args) {
// créer le premier objet cercle avec
// constructeur sans argument
Cercle cercle1 = new Cercle();
// Créer un deuxième objet cercle avec
// constructeur paramétré
Cercle cercle2 = new Cercle(3.5);
//utilise methode trouveAire() pour cercle1
System.out.println("Aire d'un cercle de rayon 0 = "+cercle1.trouveAire() + "\nPerimetre de ce cercle = " + cercle1.trouvePerimetre());
//utilise methode trouveAire() pour cercle2
System.out.println("Aire d'un cercle de rayon 3.5 = "+cercle2.trouveAire()+ " \nPerimetre de ce cercle = " + cercle2.trouvePerimetre());
//mettre rayon du premier cercle a 1.5
cercle1.poserRayon(1.5);
//utilise methode trouveAire() pour cercle1
System.out.println("Aire d'un cercle de rayon 1.5 = "+cercle1.trouveAire() + "\nPerimetre de ce cercle = " + cercle1.trouvePerimetre());
}
}
Question 2
10.000000000000001 n’est pas représenté par le format double précision, il est alors arrondi au nombre le plus prêt du standard IEEE 754 que Java utilise. Dans ce cas-ci, Java
...