다음은 처음 사각형 100개의 평균을 구한다.
SquareSequence squares = new SquareSequence();
double avg = average(squares, 100);
IntSequence 인터페이스를 구현할 수 있는 클래스는 많다. 예를 들어 다음 클래스는 유한 시퀀스(가장 낮은 자릿수부터 시작해 양의 정수를 구성하는 숫자)를 돌려준다.
public class DigitSequence implements IntSequence {
private int number;
public DigitSequence(int n) {
number = n;
}
public boolean hasNext() {
return number != 0;
}
public int next() {
int result = number % 10;
number /= 10;
return result;
}
public int rest() {
return number;
}
}