Class Counter

java.lang.Object
  extended by Counter

public class Counter
extends java.lang.Object


Constructor Summary
Counter()
          crée un compteur initialisé à 0
Counter(int c)
          crée un compteur en spécifiant une valeur initiale
 
Method Summary
 Counter add(Counter c)
          Création d'un nouveau compteur dont la valeur est la somme de la valeur de ce compteur avec celle du compteur passé en paramètre
 int decrement()
          décrémente le compteur et retourne sa nouvelle valeur
 int getCount()
          retourne la valeur du compteur
 int increment()
          incremente le compteur et retourne sa nouvelle valeur.
 Counter sub(Counter c)
          Création d'un nouveau compteur dont la valeur est la différence entre la valeur de ce compteur et celle du compteur passé en paramètre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Counter

public Counter()
crée un compteur initialisé à 0


Counter

public Counter(int c)
crée un compteur en spécifiant une valeur initiale

Parameters:
c - la valeur initiale du compteur
Method Detail

increment

public int increment()
incremente le compteur et retourne sa nouvelle valeur.

Returns:
la nouvelle valeur du compteur après incrémentation

decrement

public int decrement()
décrémente le compteur et retourne sa nouvelle valeur

Returns:
la nouvelle valeur du compteur après décrémentation

getCount

public int getCount()
retourne la valeur du compteur

Returns:
la valeur du compteur

add

public Counter add(Counter c)
Création d'un nouveau compteur dont la valeur est la somme de la valeur de ce compteur avec celle du compteur passé en paramètre

Parameters:
le - compteur à ajouter à ce compteur
Returns:
le compteur créé

sub

public Counter sub(Counter c)
Création d'un nouveau compteur dont la valeur est la différence entre la valeur de ce compteur et celle du compteur passé en paramètre

Parameters:
le - compteur à soustraire à ce compteur
Returns:
le compteur créé