Advertisement
Guest User

Untitled

a guest
Feb 13th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. class Program
  2. {
  3. struct Ribar
  4. {
  5. public string ime;
  6. public int ulovukg;
  7. public float cijenaukg;
  8. }
  9. static Ribar[] napravievidenciju(int n)
  10. {
  11. Ribar[] nizribara = new Ribar[n];
  12. for (int i = 0; i < n; i++)
  13. {
  14. Ribar r;
  15. string naziv;
  16. int ulov;
  17. float cijena;
  18.  
  19. Console.Write("Unesi ime {0}. ribara", i + 1);
  20. naziv = Console.ReadLine();
  21.  
  22. while (naziv.Trim() == "")
  23. {
  24. Console.Write("Molim vas ponovno unesite ime {0}.ribara", i + 1);
  25. naziv = Console.ReadLine();
  26.  
  27. }
  28. r.ime = naziv;
  29. Random random = new Random();
  30. int randomNumber = random.Next(100, 700);
  31. r.ulovukg = randomNumber;
  32. Console.Write("Unesi cijenu kg {0}. ribara", i + 1);
  33. cijena = float.Parse(Console.ReadLine());
  34. while (cijena < 10)
  35. {
  36. Console.Write("Molim vas ponovno unesite cijenu kg{0}.ribara", i + 1);
  37. cijena = float.Parse(Console.ReadLine());
  38.  
  39. }
  40. r.cijenaukg = cijena;
  41. nizribara[i] = r;
  42. }
  43. return nizribara;
  44. }
  45. static void PopisRibara(Ribar[] niz)
  46. {
  47. Console.WriteLine("Ispis ribara:");
  48. for (int i = 0; i < niz.Length; i++)
  49. {
  50. Console.WriteLine("Ime {0}, Cijena {1}, ulov {2}", niz[i].ime, niz[i].cijenaukg, niz[i].ulovukg);
  51. }
  52. }
  53. static void Main(string[] args)
  54. {
  55. Ribar[] nizribara;
  56. Console.WriteLine("Koliko ribara zelite unijeti?");
  57. int n = 1;
  58. while (n % 3 != 0 || n < 3 || n > 303)
  59. {
  60. Console.WriteLine("Koliko ribara zelite unijeti? Broj djeljiv s 3, 3-303");
  61. n = int.Parse(Console.ReadLine());
  62. }
  63. nizribara = napravievidenciju(n);
  64. PopisRibara(nizribara);
  65.  
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement