update
This commit is contained in:
BIN
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.class
Normal file
BIN
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.class
Normal file
Binary file not shown.
35
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.java
Normal file
35
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.java
Normal file
@@ -0,0 +1,35 @@
|
||||
public class Moyenne1{
|
||||
double total;
|
||||
int nbValeur;
|
||||
public Moyenne1(){
|
||||
this.nbValeur = 0;
|
||||
this.total = 0;
|
||||
}
|
||||
public void add(byte valeur){
|
||||
this.nbValeur ++;
|
||||
this.total = this.total + valeur;
|
||||
}
|
||||
public void add(short valeur){
|
||||
this.nbValeur ++;
|
||||
this.total = this.total + valeur;
|
||||
}
|
||||
public void add(int valeur){
|
||||
this.nbValeur ++;
|
||||
this.total = this.total + valeur;
|
||||
}
|
||||
public void add(long valeur){
|
||||
this.nbValeur ++;
|
||||
this.total = this.total + valeur;
|
||||
}
|
||||
public void add(float valeur){
|
||||
this.nbValeur ++;
|
||||
this.total = this.total + valeur;
|
||||
}
|
||||
public void add(double valeur){
|
||||
this.nbValeur ++;
|
||||
this.total = this.total + valeur;
|
||||
}
|
||||
public double getAverage(){
|
||||
return this.total/this.nbValeur;
|
||||
}
|
||||
}
|
||||
35
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.java~
Normal file
35
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.java~
Normal file
@@ -0,0 +1,35 @@
|
||||
public class Moyenne1{
|
||||
double moyenne;
|
||||
int nbValeur;
|
||||
public Moyenne1(){
|
||||
this.nbValeur = 0;
|
||||
this.moyenne = 0;
|
||||
}
|
||||
public void add(byte valeur){
|
||||
this.nbValeur ++;
|
||||
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
|
||||
}
|
||||
public void add(short valeur){
|
||||
this.nbValeur ++;
|
||||
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
|
||||
}
|
||||
public void add(int valeur){
|
||||
this.nbValeur ++;
|
||||
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
|
||||
}
|
||||
public void add(long valeur){
|
||||
this.nbValeur ++;
|
||||
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
|
||||
}
|
||||
public void add(float valeur){
|
||||
this.nbValeur ++;
|
||||
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
|
||||
}
|
||||
public void add(double valeur){
|
||||
this.nbValeur ++;
|
||||
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
|
||||
}
|
||||
public double getAverage(){
|
||||
return this.moyenne;
|
||||
}
|
||||
}
|
||||
BIN
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne2.class
Normal file
BIN
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne2.class
Normal file
Binary file not shown.
15
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne2.java
Normal file
15
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne2.java
Normal file
@@ -0,0 +1,15 @@
|
||||
public class Moyenne2{
|
||||
private double total;
|
||||
private int nbValeur;
|
||||
public Moyenne2(){
|
||||
this.nbValeur = 0;
|
||||
this.total = 0;
|
||||
}
|
||||
public void add(Number valeur){
|
||||
this.nbValeur ++;
|
||||
this.total += valeur.doubleValue();
|
||||
}
|
||||
public double getAverage(){
|
||||
return this.total/this.nbValeur;
|
||||
}
|
||||
}
|
||||
33
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne2.java~
Normal file
33
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne2.java~
Normal file
@@ -0,0 +1,33 @@
|
||||
public class absMoyenne2 extends Number{
|
||||
private double total;
|
||||
private int nbValeur;
|
||||
public Moyenne2(){
|
||||
this.nbValeur = 0;
|
||||
this.total = 0;
|
||||
}
|
||||
public void add(Number valeur){
|
||||
this.nbValeur ++;
|
||||
this.total += valeur.doubleValue();
|
||||
}
|
||||
public double getAverage(){
|
||||
return this.total/this.nbValeur;
|
||||
}
|
||||
/*@Override
|
||||
public double doubleValue() {
|
||||
return 1;
|
||||
}
|
||||
@Override
|
||||
public int intValue() {
|
||||
return (int) this.total;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long longValue() {
|
||||
return (long) this.total;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float floatValue() {
|
||||
return (float) this.total;
|
||||
}*/
|
||||
}
|
||||
BIN
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Q2.class
Normal file
BIN
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Q2.class
Normal file
Binary file not shown.
11
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Q2.java
Normal file
11
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Q2.java
Normal file
@@ -0,0 +1,11 @@
|
||||
public class Q2{
|
||||
public static void main(String[] args) {
|
||||
Moyenne2 test = new Moyenne2();
|
||||
test.add(10);
|
||||
test.add(3.333);
|
||||
test.add(3.333);
|
||||
test.add(3.333);
|
||||
test.add(3.333);
|
||||
System.out.println(test.getAverage());
|
||||
}
|
||||
}
|
||||
8
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Q2.java~
Normal file
8
DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Q2.java~
Normal file
@@ -0,0 +1,8 @@
|
||||
public class Q2a{
|
||||
public static void main(String[] args) {
|
||||
Moyenne1 test = new Moyenne1();
|
||||
test.add(10);
|
||||
test.add(3.333);
|
||||
System.out.println(test.getAverage());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user