Forum Forum 1 Grupy Ćwiczeniowej Strona Główna

Forum 1 Grupy Ćwiczeniowej
Forum studentów informatyki Politechniki Białostockiej
 

Programowanie Obiektowe - [java] Iterator

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum 1 Grupy Ćwiczeniowej Strona Główna -> 3 semestr
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
czart



Dołączył: 02 Mar 2007
Posty: 168
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Z lasu

PostWysłany: Pią 14:14, 07 Gru 2007    Temat postu: Programowanie Obiektowe - [java] Iterator


Kod:
import java.util.Iterator;

public class Main
{
   

    public Main()
    {
    }

    public static void main(String[] args)
    {
         Tablica t = new Tablica(10);
         for(int i=0;i<10;i++)
             t.set(i,(int)(Math.random()*100));
         
         Iterator it = t.iterator();
       
         while(it.hasNext())
         {
             Object o=it.next();
             System.out.println(o);
         }
         
    }
   
}



Kod:
import java.util.Iterator;
public class Tablica
{
    int tablica[];
   
    public Tablica(int rozmiar)
    {
        tablica = new int[rozmiar];
    }
   
    int get(int index)
    {
        if (index<tablica.length)
            return tablica[index];
        System.exit(1);
        return 0;
    }
   
    void set(int index, int dane)
    {
        if(index<tablica.length)
            tablica[index]=dane;
    }
   
    int size()
    {
        return tablica.length;
    }
   
    public Iterator iterator()
    {
        return new IteratorTablicy(this);
    }   
}




Kod:
import java.util.Iterator;
public class IteratorTablicy implements Iterator
{
    private int pozycja = 0;
    private Tablica t;
   
    public IteratorTablicy(Tablica o)
    {
            t = o;
    }
    public boolean hasNext()
    {
        if(t.size()>pozycja)
            return true;
        return false;
    }

    public Object next()
    {
        return (Object)t.get(pozycja++);
    }

    public void remove()
    {
    }
   
}
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum 1 Grupy Ćwiczeniowej Strona Główna -> 3 semestr Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
deoxBlue v1.0 // Theme created by Sopel stylerbb.net & programosy.pl

Regulamin