Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Libro[] d1 = new Libro[20];
- Random rnd = new Random();
- int i = 0;
- int a=0;
- string ricerca;
- int importo;
- int totimporto=0;
- int media=0;
- int statistica;
- String categoria;
- String titolo;
- int j=0;
- int risposta = 0;
- do
- {
- Console.WriteLine("----------------------------------------------------");
- Console.WriteLine("MENU");
- Console.WriteLine("1) Inserimento");
- Console.WriteLine("2) Ricerca");
- Console.WriteLine("3) Statistiche");
- Console.WriteLine("4) Stampa");
- Console.WriteLine("5) Uscita");
- risposta = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("----------------------------------------------------");
- //risposta 1
- if (risposta == 1)
- {
- d1[a]=new Libro();
- a++;
- Console.WriteLine("Inserisci Titolo");
- titolo=Console.ReadLine();
- if (j == 0)
- {
- d1[j].titolo = titolo;
- d1[j].titolo = titolo;
- d1[j].prezzoCopertina = rnd.Next(11, 40);
- d1[j].categoria = rnd.Next(0,3);
- d1[j].numPag = rnd.Next(0, 601);
- Console.WriteLine("Titolo: "+d1[j].titolo);
- Console.WriteLine("Categoria: "+d1[j].categoria);
- Console.WriteLine("Numero Pagine: "+d1[j].numPag);
- Console.WriteLine("Prezzo: "+d1[j].prezzoCopertina);
- }
- if(j>=1 && j<20)
- {
- for (i = 0; i < j; i++)
- {
- if (titolo.Equals(d1[i].titolo))
- {
- Console.WriteLine("--ERRORE--");
- Console.WriteLine("Libro gia' inserito");
- Console.WriteLine("--RITORNO AL MENU--");
- }
- else
- {
- d1[j].titolo = titolo;
- d1[j].prezzoCopertina = rnd.Next(11, 40);
- d1[j].categoria = rnd.Next(0,3);
- d1[j].numPag = rnd.Next(0, 601);
- Console.WriteLine("Titolo: "+d1[j].titolo);
- Console.WriteLine("Categoria: "+d1[j].categoria);
- Console.WriteLine("Numero Pagine: "+d1[j].numPag);
- Console.WriteLine("Prezzo: "+d1[j].prezzoCopertina);
- }
- }
- }
- j++;
- }
- //risposta 2
- if (risposta == 2)
- {
- Console.WriteLine("Inserisci il titolo del libro che vuoi cercare");
- ricerca = Console.ReadLine();
- for (i = 0; i < j; i++)
- {
- if (d1[i].titolo.Equals(ricerca))
- {
- Console.WriteLine("Titolo: " + d1[i].titolo);
- Console.WriteLine("Categoria: " + d1[i].categoria);
- Console.WriteLine("Numero Pagine: " + d1[i].numPag);
- Console.WriteLine("Prezzo: " + d1[i].prezzoCopertina);
- }
- }
- }
- //risposta 3
- if (risposta == 3)
- {
- Console.WriteLine("1) Conteggio dei libri che superano un certo importo");
- Console.WriteLine("2) Media delle pagine dei testi");
- Console.WriteLine("3) Media & Conteggio");
- statistica = Convert.ToInt32(Console.ReadLine());
- if (statistica == 1)
- {
- Console.WriteLine("Inserire Importo Desiderato");
- importo = Convert.ToInt32(Console.ReadLine());
- for (i = 0; i < j; i++)
- {
- if (d1[i].prezzoCopertina>importo)
- {
- totimporto = totimporto + 1;
- }
- }
- Console.WriteLine("Numero di libri che superano i " + importo + " euro: " + totimporto);
- }
- if (statistica == 2)
- {
- for (i = 0; i < j; i++)
- {
- media = media + d1[i].numPag;
- }
- media = media / j;
- Console.WriteLine("Totale Media Pagine dei Libri: "+media);
- }
- if (statistica == 3)
- {
- Console.WriteLine("Inserire Importo Desiderato");
- importo = Convert.ToInt32(Console.ReadLine());
- for (i = 0; i < j; i++)
- {
- if (d1[i].prezzoCopertina > importo)
- {
- totimporto = totimporto + 1;
- }
- }
- Console.WriteLine("Numero di libri che superano i " + importo + " euro: " + totimporto);
- for (i = 0; i < j; i++)
- {
- media = media + d1[i].numPag;
- }
- media = media / j;
- Console.WriteLine("Totale Media Pagine dei Libri: " + media);
- }
- }
- if (risposta == 4)
- {
- for (i = 0; i < j; i++)
- {
- Console.WriteLine("----------------------------------------------------");
- Console.WriteLine("Libro " + (i+1));
- Console.WriteLine("Titolo: " + d1[i].titolo);
- Console.WriteLine("Categoria: " + d1[i].categoria);
- Console.WriteLine("Numero Pagine: " + d1[i].numPag);
- Console.WriteLine("Prezzo: " + d1[i].prezzoCopertina);
- Console.WriteLine("----------------------------------------------------");
- }
- }
- } while (risposta != 6);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement