/** * */ package dyna; /** * * @author vesal * @version 3.3.2011 */ import fi.jyu.mit.ohj2.Tiedosto; import java.util.Iterator; import java.util.Collection; import java.io.OutputStream; import java.io.PrintStream;/** * Esimerkki dynaamisesta taulukosta * @author Vesa Lappalainen * @version 1.0, 02.03.2002 */ public class TaulukkoIter implements Iterable{ public class TaulukkoIterTaysiException extends Exception { TaulukkoIterTaysiException(String viesti) { super(viesti); } } private Integer alkiot[]; private int lkm; public TaulukkoIter() { alkiot = new Integer[4]; lkm = 0; } public TaulukkoIter(int koko) { alkiot = new Integer[koko]; lkm = 0; } public void lisaa(Integer i) throws TaulukkoIterTaysiException { if ( lkm >= alkiot.length ) throw new TaulukkoIterTaysiException("Tila loppu"); alkiot[lkm] = i; lkm++; } public String toString() { StringBuffer s = new StringBuffer(""); for (int i=0; i