Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12.  
  13. Libro[] d1 = new Libro[20];
  14. Random rnd = new Random();
  15. int i = 0;
  16. int a=0;
  17. string ricerca;
  18. int importo;
  19. int totimporto=0;
  20. int media=0;
  21. int statistica;
  22. String categoria;
  23. String titolo;
  24. int j=0;
  25. int risposta = 0;
  26. do
  27. {
  28. Console.WriteLine("----------------------------------------------------");
  29. Console.WriteLine("MENU");
  30. Console.WriteLine("1) Inserimento");
  31. Console.WriteLine("2) Ricerca");
  32. Console.WriteLine("3) Statistiche");
  33. Console.WriteLine("4) Stampa");
  34. Console.WriteLine("5) Uscita");
  35. risposta = Convert.ToInt32(Console.ReadLine());
  36. Console.WriteLine("----------------------------------------------------");
  37. //risposta 1
  38. if (risposta == 1)
  39. {
  40. d1[a]=new Libro();
  41. a++;
  42. Console.WriteLine("Inserisci Titolo");
  43. titolo=Console.ReadLine();
  44. if (j == 0)
  45. {
  46. d1[j].titolo = titolo;
  47. d1[j].titolo = titolo;
  48. d1[j].prezzoCopertina = rnd.Next(11, 40);
  49. d1[j].categoria = rnd.Next(0,3);
  50. d1[j].numPag = rnd.Next(0, 601);
  51. Console.WriteLine("Titolo: "+d1[j].titolo);
  52. Console.WriteLine("Categoria: "+d1[j].categoria);
  53. Console.WriteLine("Numero Pagine: "+d1[j].numPag);
  54. Console.WriteLine("Prezzo: "+d1[j].prezzoCopertina);
  55. }
  56. if(j>=1 && j<20)
  57. {
  58. for (i = 0; i < j; i++)
  59. {
  60. if (titolo.Equals(d1[i].titolo))
  61. {
  62. Console.WriteLine("--ERRORE--");
  63. Console.WriteLine("Libro gia' inserito");
  64. Console.WriteLine("--RITORNO AL MENU--");
  65. }
  66. else
  67. {
  68. d1[j].titolo = titolo;
  69. d1[j].prezzoCopertina = rnd.Next(11, 40);
  70. d1[j].categoria = rnd.Next(0,3);
  71. d1[j].numPag = rnd.Next(0, 601);
  72. Console.WriteLine("Titolo: "+d1[j].titolo);
  73. Console.WriteLine("Categoria: "+d1[j].categoria);
  74. Console.WriteLine("Numero Pagine: "+d1[j].numPag);
  75. Console.WriteLine("Prezzo: "+d1[j].prezzoCopertina);
  76.  
  77.  
  78. }
  79.  
  80. }
  81. }
  82. j++;
  83. }
  84. //risposta 2
  85. if (risposta == 2)
  86. {
  87. Console.WriteLine("Inserisci il titolo del libro che vuoi cercare");
  88. ricerca = Console.ReadLine();
  89. for (i = 0; i < j; i++)
  90. {
  91. if (d1[i].titolo.Equals(ricerca))
  92. {
  93. Console.WriteLine("Titolo: " + d1[i].titolo);
  94. Console.WriteLine("Categoria: " + d1[i].categoria);
  95. Console.WriteLine("Numero Pagine: " + d1[i].numPag);
  96. Console.WriteLine("Prezzo: " + d1[i].prezzoCopertina);
  97. }
  98. }
  99. }
  100. //risposta 3
  101. if (risposta == 3)
  102. {
  103. Console.WriteLine("1) Conteggio dei libri che superano un certo importo");
  104. Console.WriteLine("2) Media delle pagine dei testi");
  105. Console.WriteLine("3) Media & Conteggio");
  106. statistica = Convert.ToInt32(Console.ReadLine());
  107. if (statistica == 1)
  108. {
  109. Console.WriteLine("Inserire Importo Desiderato");
  110. importo = Convert.ToInt32(Console.ReadLine());
  111. for (i = 0; i < j; i++)
  112. {
  113. if (d1[i].prezzoCopertina>importo)
  114. {
  115. totimporto = totimporto + 1;
  116. }
  117. }
  118. Console.WriteLine("Numero di libri che superano i " + importo + " euro: " + totimporto);
  119. }
  120. if (statistica == 2)
  121. {
  122. for (i = 0; i < j; i++)
  123. {
  124. media = media + d1[i].numPag;
  125. }
  126. media = media / j;
  127. Console.WriteLine("Totale Media Pagine dei Libri: "+media);
  128. }
  129.  
  130. if (statistica == 3)
  131. {
  132. Console.WriteLine("Inserire Importo Desiderato");
  133. importo = Convert.ToInt32(Console.ReadLine());
  134. for (i = 0; i < j; i++)
  135. {
  136. if (d1[i].prezzoCopertina > importo)
  137. {
  138. totimporto = totimporto + 1;
  139. }
  140. }
  141. Console.WriteLine("Numero di libri che superano i " + importo + " euro: " + totimporto);
  142. for (i = 0; i < j; i++)
  143. {
  144. media = media + d1[i].numPag;
  145. }
  146. media = media / j;
  147. Console.WriteLine("Totale Media Pagine dei Libri: " + media);
  148. }
  149. }
  150. if (risposta == 4)
  151. {
  152. for (i = 0; i < j; i++)
  153. {
  154. Console.WriteLine("----------------------------------------------------");
  155. Console.WriteLine("Libro " + (i+1));
  156. Console.WriteLine("Titolo: " + d1[i].titolo);
  157. Console.WriteLine("Categoria: " + d1[i].categoria);
  158. Console.WriteLine("Numero Pagine: " + d1[i].numPag);
  159. Console.WriteLine("Prezzo: " + d1[i].prezzoCopertina);
  160. Console.WriteLine("----------------------------------------------------");
  161. }
  162.  
  163. }
  164. } while (risposta != 6);
  165.  
  166. }
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement