This commit is contained in:
2023-10-23 13:23:36 +02:00
parent 667dae6f1a
commit 322b22f9bf
5711 changed files with 72953 additions and 0 deletions

View 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;
}
}

View 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;
}
}

View 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;
}
}

View 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;
}*/
}

Binary file not shown.

View 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());
}
}

View 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());
}
}