tout marche sauf le dernier

This commit is contained in:
2024-11-13 17:25:35 +01:00
parent 16078ad1c7
commit c6e55bed52
40 changed files with 789 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
import java.util.Iterator;
import java.util.NoSuchElementException;
/**
MonBrinIterator
gère la navigation dans un Brin d'ADN
*/
public class MonBrinIterator implements Iterator<Base> {
private final MonBrin brin;
private int currentIndex;
public MonBrinIterator(MonBrin brin) {
this.brin = brin;
this.currentIndex = 0; // Initialise l'index à 0 pour commencer depuis le début
}
@Override
public boolean hasNext() {
return currentIndex < brin.length();
}
@Override
public Base next() {
if (!hasNext()) {
throw new NoSuchElementException("Plus de bases dans le brin");
}
return brin.getBase(currentIndex++);
}
}