Code:static List<int> generiraniBrojevi; // lista random generiranih brojeva static int brojN = 0; // vrijednost n // glavni program static void Main(string[] args) { // citanje vrijednosti n sa tipkovnice while (true) { Console.WriteLine("Unesite n:"); // citanje sa tipkovnice string tipkovnica = Console.ReadLine(); // broj n // provjera ispravnog unosa broja n bool ispravan = int.TryParse(tipkovnica, out brojN); // pretvorba string -> int if (ispravan == true && brojN > 0 && brojN<15) break; } // generiranje brojeva generiraniBrojevi = new List<int>(brojN); Random rnd = new Random(); for (int i = 0; i < brojN; i++) { int rndBroj = rnd.Next(0, 99); generiraniBrojevi.Add(rndBroj); } // zapisivanje u datoteku ZapisiUDatoteku("GeneriraniBrojevi.txt"); // kraj } static void ZapisiUDatoteku(string nazivDatoteke) { FileStream fileStream; // put do datoteke StreamWriter streamWriter; // upravlja datotekom // otvori datoteku try { fileStream = new FileStream(nazivDatoteke, FileMode.Create); streamWriter = new StreamWriter(fileStream); streamWriter.AutoFlush = true; } catch (Exception ex) { Console.WriteLine("datoteka nije stvorena, podatci nisu zapisani!"); Console.ReadKey(true); return; } // zapisivanje u datoteku try { for (int i = 0; i < generiraniBrojevi.Count; i++) { bool trecina = false; bool prvi = false; // trazenje trecine duljine niza try { trecina = (i) % ((generiraniBrojevi.Count) / 3) == 0 ? true : false; prvi = i == 0 ? true : false; } catch (Exception ex) { // djeljenje sa nulom, kod n= 0, 1, 2 -> preskacemo } if ( trecina && !prvi) { streamWriter.WriteLine(); // trecina i nije prvi element -> novi redak } else if(!prvi) { streamWriter.Write(" "); // razmak izmedu elemenata } // zapisivanje elementa liste random generiranih brojeva streamWriter.Write(generiraniBrojevi[i].ToString().PadLeft(2)); } } catch (Exception ex) { Console.WriteLine("greska u pisanju podataka u datoteku "+ nazivDatoteke+"!"); Console.ReadKey(true); return; } finally { // zatvaranje datoteke fileStream.Close(); } } } }
Pitanje:
Izbaci mi onaj crni ekran na kojem piše da upišem vrijednost n i upišem neki broj, npr. 2 ili 9 ali nakon toga mi se odmah ugasi taj crni ekran. Zašto?


Odgovori uz citat
Bookmarks