package TP7.suites;

public class SuiteArithm extends SuiteEntiereAbstraite {
  private long u0;
  private long raison;

  public SuiteArithm(long u0, long raison) {
    this.u0 = u0;
    this.raison = raison;
  }

  @Override public long getElement(int i) {
    return u0 + (long)i * raison;
  }

  @Override public int nombreElement() {
    return -1;
  }

  @Override public ParcoursSuiteArithm getParcours() {
    return new ParcoursSuiteArithm(this);
  }

  public long u0() {
    return u0;
  }

  public long raison() {
    return raison;
  }
}
