public static void GenerisiKola2(Tim[] timovi) // Generise drugu polovinu svih kola u ligi { Utakmica[] utakmice = new Utakmica[100]; int brojUtakmica = 0; for (int runda = 0; runda < timovi.Length - 1; runda++) { Console.WriteLine((runda + 8) + ". kolo : " + Environment.NewLine); for (int utakmica = 0; utakmica < timovi.Length / 2; utakmica++) { if (utakmica % 4 == 0) { utakmice[brojUtakmica] = new Utakmica(timovi[(timovi.Length - utakmica + runda + 4) % (timovi.Length)], timovi[(runda + utakmica) % (timovi.Length)]); } else { utakmice[brojUtakmica] = new Utakmica(timovi[(timovi.Length - utakmica + runda) % (timovi.Length)], timovi[(runda + utakmica) % (timovi.Length)]); } Console.WriteLine(utakmice[brojUtakmica].stringUtakmica()); brojUtakmica++; } Console.WriteLine(Environment.NewLine + Environment.NewLine); } }
public static void GenerisiKoloRezultat(Tim[] timovi, int kolo) // Trazi od korisnika da za svaku utakmicu u datom kolu unese rezultat i dati rezultat belezi u klasama timova { Utakmica[] utakmice = new Utakmica[100]; int brojUtakmica = 0; int domacinGolovi, gostGolovi; int runda = kolo - 1; Console.WriteLine((runda + 1) + ". kolo : " + Environment.NewLine); for (int utakmica = 0; utakmica < timovi.Length / 2; utakmica++) { if (utakmica % 4 == 0) { utakmice[brojUtakmica] = new Utakmica(timovi[(runda + utakmica) % (timovi.Length)], timovi[(timovi.Length - utakmica + runda + 4) % (timovi.Length)]); } else { utakmice[brojUtakmica] = new Utakmica(timovi[(runda + utakmica) % (timovi.Length)], timovi[(timovi.Length - utakmica + runda) % (timovi.Length)]); } Console.WriteLine(utakmice[brojUtakmica].stringUtakmica() + Environment.NewLine + Environment.NewLine); Console.WriteLine("Unesite broj golova domaceg tima : "); domacinGolovi = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Unesite broj golova gostujuceg tima : "); gostGolovi = Convert.ToInt32(Console.ReadLine()); if (utakmica % 4 == 0) { utakmice[brojUtakmica] = new Utakmica(timovi[(runda + utakmica) % (timovi.Length)], timovi[(timovi.Length - utakmica + runda + 4) % (timovi.Length)], domacinGolovi, gostGolovi); } else { utakmice[brojUtakmica] = new Utakmica(timovi[(runda + utakmica) % (timovi.Length)], timovi[(timovi.Length - utakmica + runda) % (timovi.Length)], domacinGolovi, gostGolovi); } brojUtakmica++; Console.WriteLine(Environment.NewLine + Environment.NewLine); } Console.WriteLine(kolo + ". kolo : " + Environment.NewLine); for (int i = 0; i < 4; i++) { Console.WriteLine(utakmice[i]); } Console.WriteLine(Environment.NewLine + Environment.NewLine); for (int i = 0; i < timovi.Length; i++) { if (timovi[i].TrenutniDati > timovi[i].TrenutniPrimljeni) { timovi[i].Bodovi += 3; timovi[i].Pobede++; } else if (timovi[i].TrenutniDati == timovi[i].TrenutniPrimljeni) { timovi[i].Bodovi++; timovi[i].Neresene++; } else { timovi[i].Bodovi = timovi[i].Bodovi; timovi[i].Porazi++; } } }