Exercice 5, Partie 2.
This commit is contained in:
parent
8f6d2daaf4
commit
a2d533ef49
4 changed files with 66 additions and 0 deletions
18
src/exercice5part2.java
Normal file
18
src/exercice5part2.java
Normal file
|
@ -0,0 +1,18 @@
|
|||
import partie5.Cercle;
|
||||
import partie5.Carre;
|
||||
import partie5.Forme;
|
||||
|
||||
public class exercice5part2 {
|
||||
public static void main(String[] args) {
|
||||
Cercle cercle = new Cercle(5);
|
||||
Carre carre = new Carre(10);
|
||||
|
||||
printForme(cercle);
|
||||
printForme(carre);
|
||||
}
|
||||
|
||||
public static void printForme(Forme f)
|
||||
{
|
||||
System.out.println("Cercle\tPerimetre: "+f.perimetre()+"\tSurface/Aire: "+f.surface()+"\tEtalement: "+f.etalement());
|
||||
}
|
||||
}
|
18
src/partie5/Carre.java
Normal file
18
src/partie5/Carre.java
Normal file
|
@ -0,0 +1,18 @@
|
|||
package partie5;
|
||||
|
||||
public class Carre extends Forme {
|
||||
double cote;
|
||||
|
||||
public Carre(double c)
|
||||
{
|
||||
this.cote = c;
|
||||
}
|
||||
|
||||
public double perimetre() {
|
||||
return this.cote*4;
|
||||
}
|
||||
|
||||
public double surface() {
|
||||
return this.cote*this.cote;
|
||||
}
|
||||
}
|
20
src/partie5/Cercle.java
Normal file
20
src/partie5/Cercle.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
package partie5;
|
||||
|
||||
public class Cercle extends Forme {
|
||||
double rayon;
|
||||
|
||||
public Cercle(double r)
|
||||
{
|
||||
this.rayon = r;
|
||||
}
|
||||
|
||||
public double perimetre()
|
||||
{
|
||||
return rayon*2*Math.PI;
|
||||
}
|
||||
|
||||
public double surface()
|
||||
{
|
||||
return rayon*rayon*Math.PI;
|
||||
}
|
||||
}
|
10
src/partie5/Forme.java
Normal file
10
src/partie5/Forme.java
Normal file
|
@ -0,0 +1,10 @@
|
|||
package partie5;
|
||||
|
||||
public abstract class Forme {
|
||||
public abstract double perimetre();
|
||||
public abstract double surface();
|
||||
public double etalement() {
|
||||
double peri = perimetre();
|
||||
return 16 * surface() / (peri* peri);
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue