Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 377 Posta ]  Idi na stranicu Prethodni  1 ... 8, 9, 10, 11, 12, 13, 14 ... 16  Sledeća
Autoru Poruka
 Tema posta:
PostPoslato: 04.07.2010. 16:33:11 
Korisnikov avatar

Pridružio se: 19.06.2007. 20:50:12
Postovi: 2136
Lokacija: BG
Godina: Dipl.
Smer: IS
Treba. Izbegavajte da sva polja budu static polja, skidaće poene.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 17:08:26 

Pridružio se: 02.07.2010. 11:22:09
Postovi: 6
Godina: Asistent
Smer: IS
Sto se tice pitanja, sigurno ce da pita zasto si ovo uradio ovako, a ne onako.

Drugo, NE GLEDAJU kod koji se NE KOMPAJLIRA i ne gledaju kod koji je iskomentarisan.

Tako da je Nina rekla da pred kraj, ako nesto nece da nam se kompajlira, iskomentarisemo deo koda, ali samo minimalno moguce jer ce davati poene na sve sto smo kucali, a uz to ima smisla, veze sa zadatkom i kompajlira se.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 19:00:34 

Pridružio se: 23.01.2010. 00:27:34
Postovi: 15
Godina: IV
Smer: IS
Sta znaci ono da ne smemo da uvodimo dodatna polja klase?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 19:37:41 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
Boris_ZR je napisao:
Citiraj:
public override string DajPodatke()
{
string s = string.Empty;
double sumaOcena = 0;
double prosek = 0;

for (int i = 0; i < spisakPolozenihIspita.Count; i++)
{
sumaOcena += spisakPolozenihIspita[i].Ocena;
}

prosek = Math.Round(sumaOcena / spisakPolozenihIspita.Count, 2);

for (int i = 0; i < spisakProfesora.Count; i++)
{
s += "\t Profesor: " + spisakProfesora[i].DajPodatke();
for (int j = 0; j < spisakPolozenihIspita.Count; j++)
{
if (spisakProfesora[i].BrojRadnjeKnjizice == spisakPolozenihIspita[j].Profesor.BrojRadnjeKnjizice)
{
s += "\t\t" + spisakPolozenihIspita[j].DajPodatke();
}
}
}


Ja znam samo ovako, s tim da je uvedena jedna nova lista - spisakProfesora. E sad, da li to gledaju kao novo polje klase... Nina je danas gledala i rekla je da je ovako ok.


U koju klasu si uvek listu spisakProfesora?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 19:38:28 

Pridružio se: 02.07.2010. 11:22:09
Postovi: 6
Godina: Asistent
Smer: IS
Znaci da ce ti oni u eliminacionom delu dati koja polja imaju klase i da neces smeti da dodajes nove.
Naime, sve ostale promenljive, liste i nizovi koji ti budu potrebni, morace da budu lokalne promenljive, liste i nizovi koje ces da deklarises u okviru metoda u okviru kojih su ti potrebne i koje nece postojati van tih metoda.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 19:41:56 
Korisnikov avatar

Pridružio se: 19.06.2007. 20:50:12
Postovi: 2136
Lokacija: BG
Godina: Dipl.
Smer: IS
Pa u tu klasu u kojoj je ta metoda što si je stavio u quote, Student valjda. To zabranjeno uvođenje važi samo za jednu metodu, ne tripujte se.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 20:12:14 
Moderator
Korisnikov avatar

Pridružio se: 07.11.2007. 20:52:15
Postovi: 5191
Lokacija: У илегали...
Godina: Dipl.
Smer: IS
A sto se tice ovog zadatka

Citiraj:
U klasi Fakultet implementirati metodu UcitajIspit kojom se sa tastature učitava ispit. Metoda vraća kreiran ispit.
Obraditi grešku koja nastaje ukoliko se prilikom unosa ocene sa tastature unese tekst umesto broja, na taj način što će se vraćati na unos sve dok se zaista ne unese broj.


Ja sam ga uradio na ovaj nacin, pojma nemam da li je dobro. Neka neko napise i svoje resenje, pa da vidimo.

Kod:
        public Ispit UcitajIspit()
        {
            int provera = 0;
            int ocena = 0;

            Console.WriteLine("Unesite predmet: ");
            string predmet = Console.ReadLine();

            Console.WriteLine("Unesite ime profesora: ");
            string imeProfe = Console.ReadLine();

            Console.WriteLine("Unesite prezime profesora: ");
            string prezimeProfe = Console.ReadLine();

            Console.WriteLine("Unesite broj RK profesora: ");
            string brojRK = Console.ReadLine();

            Console.WriteLine("Unesite ocenu: ");
           
            try
            {
                while (provera == 1)
                {
                    ocena = int.Parse(Console.ReadLine());
                    provera = 0;
                }
            }
            catch (FormatException fe)
            {
                provera = 1;
            }

            Console.WriteLine("Unesite datum: ");

            DateTime datum = DateTime.Parse(Console.ReadLine());

            Profesor profa = new Profesor(imeProfe, prezimeProfe, brojRK);

            Ispit i = new Ispit(predmet, profa, datum, ocena);

            return i;

        }


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 21:42:47 

Pridružio se: 12.01.2008. 21:16:10
Postovi: 32
Godina: I
Smer: IS
Da li neko zna zasto kad Napravim metodu
Public Putnik UcitajPutnika() prikaze odmah gresku da ne moze da pristupi putniku,a uradila sam modifikatore kako treba i Dodala sam referencu?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 22:20:44 
Moderator
Korisnikov avatar

Pridružio se: 28.10.2004. 23:06:03
Postovi: 3369
Lokacija: Bgd
Godina: IV
Smer: IS
Da li si na vrhu upisala:
Kod:
using Biblioteka;


ili kako ti se već zove...

_________________
Autobuski prevoz


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 22:22:36 

Pridružio se: 12.01.2008. 21:16:10
Postovi: 32
Godina: I
Smer: IS
Jesam i opet nece...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 23:16:35 
Korisnikov avatar

Pridružio se: 09.06.2009. 15:04:31
Postovi: 123
Godina: IV
Smer: IS
Jel si si stavila public class Putnik?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 23:23:52 
Korisnikov avatar

Pridružio se: 24.10.2004. 00:25:28
Postovi: 1360
Lokacija: Beograd
Godina: Padobranac
Smer: IS
makelele je napisao:
A sto se tice ovog zadatka

Citiraj:
U klasi Fakultet implementirati metodu UcitajIspit kojom se sa tastature učitava ispit. Metoda vraća kreiran ispit.
Obraditi grešku koja nastaje ukoliko se prilikom unosa ocene sa tastature unese tekst umesto broja, na taj način što će se vraćati na unos sve dok se zaista ne unese broj.


Ja sam ga uradio na ovaj nacin, pojma nemam da li je dobro. Neka neko napise i svoje resenje, pa da vidimo.

Kod:
        public Ispit UcitajIspit()
        {
            int provera = 0;
            int ocena = 0;

            Console.WriteLine("Unesite predmet: ");
            string predmet = Console.ReadLine();

            Console.WriteLine("Unesite ime profesora: ");
            string imeProfe = Console.ReadLine();

            Console.WriteLine("Unesite prezime profesora: ");
            string prezimeProfe = Console.ReadLine();

            Console.WriteLine("Unesite broj RK profesora: ");
            string brojRK = Console.ReadLine();

            Console.WriteLine("Unesite ocenu: ");
           
            try
            {
                while (provera == 1)
                {
                    ocena = int.Parse(Console.ReadLine());
                    provera = 0;
                }
            }
            catch (FormatException fe)
            {
                provera = 1;
            }

            Console.WriteLine("Unesite datum: ");

            DateTime datum = DateTime.Parse(Console.ReadLine());

            Profesor profa = new Profesor(imeProfe, prezimeProfe, brojRK);

            Ispit i = new Ispit(predmet, profa, datum, ocena);

            return i;

        }


virnuo sam sam, po meni ova promenljiva provera, ti nije potrebna, while(true)....i posle ga prekinesh sa break; kada deo koda radi i to je to.....

Kod:
  Console.WriteLine("Unesite predmet: ");
            string predmet = Console.ReadLine();
            Console.WriteLine("Unesite datum: ");
            DateTime datum;
            while (true)
            {
                try
                {
                    datum = Convert.ToDateTime(Console.ReadLine());
                    break;
                }
                catch (FormatException fe)
                {
                    Console.WriteLine("Niste uneli datum u odgovarajucem formatu.");
                }
            }
            Console.WriteLine("Unesite ocenu: ");
            int ocena;
            while (true)
            {
                try
                {
                    ocena = Convert.ToInt32(Console.ReadLine());
                    break;
                }
                catch (FormatException fe)
                {
                    Console.WriteLine("Niste uneli ceo broj.");
                }
            }
            Console.WriteLine("Unesite ime profesora: ");
            string ime = Console.ReadLine();
            Console.WriteLine("Unesite prezime profesora: ");
            string prezime = Console.ReadLine();
            Console.WriteLine("Unesite broj radne knjizice profesora: ");
            int brojRK = Convert.ToInt32(Console.ReadLine());
            Profesor profesor = new Profesor(ime, prezime, brojRK);

            return new Ispit(predmet, profesor, datum, ocena);

        }


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 23:25:25 

Pridružio se: 02.07.2010. 11:22:09
Postovi: 6
Godina: Asistent
Smer: IS
mozda ti prijavi gresku jer nisi jos uvek postavila sta metoda vraca?
ubaci odmah u metodu
Kod:
Putnik putnik = new Putnik();
return putnik;

ili ti ne vidi klasu Putnik?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 04.07.2010. 23:52:34 
Korisnikov avatar

Pridružio se: 17.08.2009. 03:25:33
Postovi: 308
Godina: Dipl.
Smer: IS
Jel zna neko da li su i na usmenom zatvorena pitanja?

Po rezultatima iz prethodnih rokova bi se reklo da jesu. :zbun:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 00:17:50 
Korisnikov avatar

Pridružio se: 25.12.2006. 20:22:17
Postovi: 1303
Lokacija: Beograd, Vozdovac
Godina: Dipl.
Smer: IS
Jel moze neko da mi pomogne sa ovim...

Citiraj:
public List<Profesor> listaProfesora()
{
List<Profesor> listaProf = new List<Profesor>();
for (int i = 0; i < _spisakIspita.Count; i++)
{
if (!(listaProf.Contains(_spisakIspita[i].Profesor)))
{
listaProf.Add(_spisakIspita[i].Profesor);
}
}
return listaProf;
}


Ovo je deo koda koji pravi listu profesora, ali mi kada buildujem ispisuje iste profesore vise puta ako na primer imam dva razlicita ispita koja su polagana kod istog profesora. To sam pokusao da zaobidjem sa ovim boldovanim delom gore u kodu, ali izgleda da ovaj Contains ne radi kako treba jer nece da preskoci ovaj if, u slucaju da naleti na profesora koji je vec u listi profesora. Nadam se da sam bio jasan :D

_________________
~Stay hungry, stay foolish, never settle.
~Desire, ask, believe, receive.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 00:57:05 
Moderator
Korisnikov avatar

Pridružio se: 28.10.2004. 23:06:03
Postovi: 3369
Lokacija: Bgd
Godina: IV
Smer: IS
Evo onog zadatka sa Aeodromom... jbt 2 sata, valjda ću na ispitu biti brži :durisha:
http://rapidshare.com/files/404983664/Aero.zip

_________________
Autobuski prevoz


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 01:22:40 
Moderator
Korisnikov avatar

Pridružio se: 01.07.2007. 18:59:57
Postovi: 2549
Godina: Dipl.
Smer: IS
Jel neko uspeo da odradi onu metodu DajPodatke u zadatku sa Fakultetom da mu sve lepo ispise?
Meni odradi sve keko treba, ali razbaca po nekom suludom redosledu uvek, a mrzi me sad da trazim gresku, pa ako neko ima da postavi, stvarno bi mi znacilo. Tnx! :)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 01:37:07 
Korisnikov avatar

Pridružio se: 17.08.2009. 03:25:33
Postovi: 308
Godina: Dipl.
Smer: IS
gagi88 je napisao:
Jel neko uspeo da odradi onu metodu DajPodatke u zadatku sa Fakultetom da mu sve lepo ispise?
Meni odradi sve keko treba, ali razbaca po nekom suludom redosledu uvek, a mrzi me sad da trazim gresku, pa ako neko ima da postavi, stvarno bi mi znacilo. Tnx! :)


Nisam proveravao.

Kod:
        public string dajPodatke()
        {
            double prosek;
            int zbir=0;
            string spisak=""; //spisak predmeta po profesorima
                           
            List<Profesor> profesori=new List<Profesor>();

            for (int i = 0; i < spisakPolozenihIspita.Count; i++)
            {
                zbir += spisakPolozenihIspita[i].Ocena;
            }

            prosek = zbir / spisakPolozenihIspita.Count;


            for (int i = 0; i < spisakPolozenihIspita.Count; i++)
            {
                if (!(profesori.Contains(spisakPolozenihIspita[i].Profesor)))
                {
                    profesori.Add(spisakPolozenihIspita[i].Profesor);                   
                }
            }

            for (int i = 0; i < profesori.Count; i++)
            {
                spisak = spisak + profesori[i].dajPodatke() + '\n';

                for (int j = 0; j < spisakPolozenihIspita.Count; j++)
                {
                    if (spisakPolozenihIspita[j].Profesor == profesori[i])
                    {
                        spisak = spisak + spisakPolozenihIspita[j].dajPodatke() + '\n';
                    }
                }
            }

            return broj_indeksa.ToString() + " " + _ime + " " + _prezime + " " + prosek.ToString() + '\n' + spisak;           

        }


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 02:28:17 
Moderator
Korisnikov avatar

Pridružio se: 28.10.2004. 23:06:03
Postovi: 3369
Lokacija: Bgd
Godina: IV
Smer: IS
Benestanti je napisao:
Jel moze neko da mi pomogne sa ovim...

Citiraj:
public List<Profesor> listaProfesora()
{
List<Profesor> listaProf = new List<Profesor>();
for (int i = 0; i < _spisakIspita.Count; i++)
{
if (!(listaProf.Contains(_spisakIspita[i].Profesor)))
{
listaProf.Add(_spisakIspita[i].Profesor);
}
}
return listaProf;
}


Ovo je deo koda koji pravi listu profesora, ali mi kada buildujem ispisuje iste profesore vise puta ako na primer imam dva razlicita ispita koja su polagana kod istog profesora. To sam pokusao da zaobidjem sa ovim boldovanim delom gore u kodu, ali izgleda da ovaj Contains ne radi kako treba jer nece da preskoci ovaj if, u slucaju da naleti na profesora koji je vec u listi profesora. Nadam se da sam bio jasan :D



Pazi, verovatno imaš više instanci Profesora, sa istim imenom...
npr, ovo su dva objekta, i nikako nisu isti. Kako god da ih porediš vratiće ti false, osim ako ih porediš po atributu "ime":

Kod:
Profesor prof1 = new Profesor("Vera");
Profesor prof2 = new Profesor("Vera");


Verovatno kada si instancirao Predmet, nisi mu dao atribut za profesora kojeg si već bio napravio, nego si napravio novog...

Nije strašno, kasno je da sad prepravljam taj kod, ali ovo je fora iz onog zadatka o filmovima, pa provali sam :)

Kod:
private List<Zanr> Zanrovi()
{
   List<Zanr> zanrovi = new List<Zanr>();
   foreach (Film f in spisakFilmova)
   {
      bool ubacen = false;
      for (int i = 0; i < zanrovi.Count; i++)
      {
         if (zanrovi[i].Naziv == f.Zanr.Naziv)
         {
            ubacen = true;
         }
      }
      if (!ubacen)
      {
         zanrovi.Add(f.Zanr);
      }
   }

   return zanrovi;
}

_________________
Autobuski prevoz


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 02:31:52 
Moderator
Korisnikov avatar

Pridružio se: 28.10.2004. 23:06:03
Postovi: 3369
Lokacija: Bgd
Godina: IV
Smer: IS
gagi88 je napisao:
Jel neko uspeo da odradi onu metodu DajPodatke u zadatku sa Fakultetom da mu sve lepo ispise?
Meni odradi sve keko treba, ali razbaca po nekom suludom redosledu uvek, a mrzi me sad da trazim gresku, pa ako neko ima da postavi, stvarno bi mi znacilo. Tnx! :)



Kod:
new public string DajPodatke()
{
    string podaci = string.Format("{0}, {1}, {2}, {3}\n", brojIndeksa, Ime, Prezime, ProsekOcena());
    List<Profesor> profesori = Profesori();
    foreach (Profesor p in profesori)
    {
        podaci += "\t" + p.DajPodatke() + "\n";
        foreach (Ispit i in polozeniIspiti)
        {
            if(i.Profesor == p)
            {
                podaci += "\t\t" + i.DajPodatke() + "\n";
            }
        }

    }

    return podaci;
}

private List<Profesor> Profesori()
{
    List<Profesor> profesori = new List<Profesor>();
    foreach (Ispit i in polozeniIspiti)
    {
        if (!profesori.Contains(i.Profesor))
        {
            profesori.Add(i.Profesor);
        }
    }

    return profesori;
}

private double ProsekOcena()
{
    double zbirOcena = 0;
    foreach (Ispit i in polozeniIspiti)
    {
        zbirOcena += i.Ocena;
    }

    return Math.Round(zbirOcena / polozeniIspiti.Count, 2);
}

_________________
Autobuski prevoz


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 04:00:25 
Korisnikov avatar

Pridružio se: 25.12.2006. 20:22:17
Postovi: 1303
Lokacija: Beograd, Vozdovac
Godina: Dipl.
Smer: IS
^^ tnx verovatno je to greska ;)

_________________
~Stay hungry, stay foolish, never settle.
~Desire, ask, believe, receive.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 07:17:11 
Korisnikov avatar

Pridružio se: 07.10.2006. 15:06:53
Postovi: 3435
Lokacija: ...own little world...
Godina: Dipl.
Smer: IS
Nisam vas nista razumela za static a ne mogu da skinem ova okacena resenja sa rapidshare-a, skinuto je vec 10 puta...

Dakle ako ne stavljamo svuda static, gde i kada stavljamo? i jel ste sigurni za konstruktor? samo treba da se naravi? :/

Uf, kako me nerviraju, poludecu :D

_________________
If I could turn back time... I would do exactly the same.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 09:14:32 
Korisnikov avatar

Pridružio se: 06.10.2009. 22:15:30
Postovi: 45
Godina: Apsolvent
Smer: IS
Zna li neko kako se koristi Distinct sa parametrima kod liste?

lista.Distinct( );

Hvala


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 09:20:43 
Korisnikov avatar

Pridružio se: 06.10.2009. 22:15:30
Postovi: 45
Godina: Apsolvent
Smer: IS
BlondY je napisao:
Nisam vas nista razumela za static a ne mogu da skinem ova okacena resenja sa rapidshare-a, skinuto je vec 10 puta...

Dakle ako ne stavljamo svuda static, gde i kada stavljamo? i jel ste sigurni za konstruktor? samo treba da se naravi? :/

Uf, kako me nerviraju, poludecu :D


Mislim da ne treba nigde da se stavlja static, osim ako nije navedeno. Konstruktor treba da se napravi sa parametrima. Ako kazu da je lista prazna ne treba je proslediti kao parametar u konstruktoru vec se samo inicijalizuje.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.07.2010. 09:28:05 
Moderator
Korisnikov avatar

Pridružio se: 28.10.2004. 23:06:03
Postovi: 3369
Lokacija: Bgd
Godina: IV
Smer: IS
Btw, kod onog zadatka sa proverom punoletstva, ovako je najlakše... Nema za**** sa mesecima i tako to...

Kod:
static void Punoletan(DateTime datumRodjenja)
{
    if (DateTime.Now >= datumRodjenja.AddYears(18))
    {
        Console.WriteLine("Punoletan");
    }
    else
    {
        Console.WriteLine("Maloletan");
    }

}

_________________
Autobuski prevoz


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 377 Posta ]  Idi na stranicu Prethodni  1 ... 8, 9, 10, 11, 12, 13, 14 ... 16  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 3 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group