예제 #1
0
        public void Prova1()
        {
            int    ore = 3;
            string risultato_effettivo = $"La migliore tariffa è la terza. Hai speso {2.40} euro";
            string risultato_aspettato = Operazioni.TariffaMigliore(ore);

            Assert.AreEqual(risultato_effettivo, risultato_aspettato);
        }
예제 #2
0
        static void Main(string[] args)
        {
            double n1        = Operazioni.Numero();
            double n2        = Operazioni.Numero();
            double?risultato = Operazioni.LibrerieOperazioni(n1, n2);

            Console.WriteLine($"{risultato}");
        }
예제 #3
0
        public void Prova2()
        {
            int    ore = 24;
            string risultato_effettivo = $"La migliore tariffa è la prima. Hai speso {15} euro";
            string risultato_aspettato = Operazioni.TariffaMigliore(ore);

            Assert.AreEqual(risultato_effettivo, risultato_aspettato);
        }
예제 #4
0
        public static void Test_Moltplicazione()
        {
            double num1 = 3;
            double num2 = 4;
            double prodotto_aspettata = 12;
            double prodotto           = Operazioni.Moltiplicazione(num1, num2);

            Assert.AreEqual(prodotto_aspettata, prodotto);
        }
예제 #5
0
        public static void TestSomma()
        {
            double num1            = 4;
            double num2            = 4;
            double somma_aspettata = 8;
            double somma           = Operazioni.Somma(num1, num2);

            Assert.AreEqual(somma_aspettata, somma);
        }
예제 #6
0
        public static void Test_Sottrazione()
        {
            double num1 = 5;
            double num2 = 3;
            double differenza_aspettata = 2;
            double differenza           = Operazioni.Sottrazione(num1, num2);

            Assert.AreEqual(differenza_aspettata, differenza);
        }
예제 #7
0
        public static void Test_Divisione()
        {
            double num1 = 6;
            double num2 = 4;
            double divisione_aspettata = 1.5;
            double divisione           = Operazioni.Divisione(num1, num2);

            Assert.AreEqual(divisione_aspettata, divisione);
        }
예제 #8
0
        protected override void Page_Load(object sender, EventArgs e)
        {
            //Riempio il db con gli enum mancanti
            int totOperazioniAggiunte = 0;

            var operazioniEnum = Enum.GetNames(typeof(Operazioni.OperazioniEnum));

            foreach (var item in operazioniEnum)
                if (Operazioni.GetItem(Operazioni.KeyColumnsEnum.Nome, item) == null)
                {
                    var etichetta = new Operazioni();
                    etichetta.Nome = item;
                    Operazioni.Save(etichetta);
                    totOperazioniAggiunte++;
                }

            int totAggiunte = 0;

            var etichetteEnum = Enum.GetNames(typeof (Etichette.EtichetteEnum));

            foreach (var item in etichetteEnum)
                if (Etichette.GetItem(Etichette.KeyColumnsEnum.Nome, item, Lingue.Default()) == null)
                {
                    var etichetta = new Etichette();
                    etichetta.Nome = item;
                    etichetta.Descrizione = item;
                    etichetta.Valore = item;
                    Etichette.Save(etichetta);
                    totAggiunte++;
                }

            int totEliminate = 0;

            var et = EtichetteCollection.GetList();
            foreach (var ea in et)
            {
                bool trovato = false;
                var enumerator = etichetteEnum.GetEnumerator();
                while (enumerator.MoveNext())
                {
                    if (enumerator.Current.ToString() == ea.Nome) trovato = true;
                }

                if (!trovato)
                {
                    Etichette.Delete(out Avviso, ea);
                    totEliminate++;
                }
            }

            Response.Write("OperazioniEnum aggiunte " + totOperazioniAggiunte + "<br />");
            Response.Write("Etichette aggiunte " + totAggiunte + "<br />");
            Response.Write("Etichette eliminate " + totEliminate);
        }
예제 #9
0
        static void Main(string[] args)
        {
            Console.WriteLine("inserisci il primo numero");
            int a = int.Parse(Console.ReadLine());

            Console.WriteLine("inserisci il secondo numero");
            int b = int.Parse(Console.ReadLine());

            Console.WriteLine("che operazione vuoi fare?(somma/diffederenza/moltiplicazione/divisione/max/potenza)");
            string risposta = Console.ReadLine();
            double risultato;

            try
            {
                if (risposta == "somma")
                {
                    risultato = Operazioni.Somma(a, b);
                }
                else if (risposta == "sottrazione")
                {
                    risultato = Operazioni.Sottrazioni(a, b);
                }
                else if (risposta == "divisione")
                {
                    risultato = Operazioni.Divisione(a, b);
                }
                else if (risposta == "Moltiplicazione")
                {
                    risultato = Operazioni.Moltiplicazione(a, b);
                }
                if (risposta == "potenza")
                {
                    risultato = Operazioni.Potenza(a, b);
                }

                else if (risposta == "max")
                {
                    risultato = Operazioni.Massimo(a, b);
                }
                else
                {
                    risultato = double.NaN;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                risultato = double.NaN;
            }
            Console.WriteLine(risultato);
            Console.ReadLine();
        }
예제 #10
0
파일: Program.cs 프로젝트: elena214/Tariffe
        static void Main(string[] args)
        {
            Console.WriteLine("Ci sono tre tariffe che puoi utilizzare, questo software ti aiuta a scegliere quella più economica");
            Console.WriteLine("     Tariffa A: 15 euro per l'intera giornata");
            Console.WriteLine("     Tariffa B: 1 euro l'ora");
            Console.WriteLine("     Tariffa C: la prima ora gratis e 1,20 euro per ogni ora successiva");
            Console.WriteLine("Il veicolo parcheggiato può risiedere nel parcheggio ad un massimo di 48 ore");
            Console.WriteLine("ATTENZIONE!!! Il numero inserito verrà preso in considerazione in ore");
            Console.WriteLine("Inserisci il periodo di tempo in ore, in cui vuoi parcheggiare la macchina");
            int ore = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine(Operazioni.TariffaMigliore(ore));
        }
예제 #11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Inserisci il primo numero: ");
            int n1 = int.Parse(Console.ReadLine());

            Console.WriteLine("Inserisci il secondo numero: ");
            int    n2         = int.Parse(Console.ReadLine());
            int    somma      = Operazioni.Somma(n1, n2);
            int    differenza = Operazioni.Differenza(n1, n2);
            int    prodotto   = Operazioni.Prodotto(n1, n2);
            double quoziente  = Operazioni.Quoziente(n1, n2);

            Console.WriteLine($"Somma = {somma}");
            Console.WriteLine($"Differenza = {differenza}");
            Console.WriteLine($"Prodotto = {prodotto}");
            Console.WriteLine($"Quoziente = {quoziente}");
            Console.ReadLine();
        }
예제 #12
0
        static void Main(string[] args)
        {
            Riflessioni rif = ProblemiCasa;
            Riflessioni med = meditazione();

            RiflessioniCasa(rif);
            Operazioni op  = StatiDepressione;
            Ripresa    rip = FintaRipresa;

            rip = rip + FintaRipresa;
            EsecuzioneFintaRipresa(3, rip);


            EsecuzioneRipresa(2, op);

            //StatiDepressione(3);
            //ProblemiCasa(rif);
        }
예제 #13
0
        static void Main(string[] args)
        {
            Console.WriteLine("inserisci il primo numero");
            int a = int.Parse(Console.ReadLine());

            Console.WriteLine("inserisci il secondo numero");
            int b = int.Parse(Console.ReadLine());

            Console.WriteLine("che operazione vuoi fare?(somma/diffederenza/moltiplicazione/divisione/max/potenza)");
            string risposta = Console.ReadLine();
            double risultato;

            switch (risposta)
            {
            case "somma":
                risultato = Operazioni.Somma(a, b);
                break;

            case "differenza":
                risultato = Operazioni.Sottrazioni(a, b);
                break;

            case "moltiplicazione":
                risultato = Operazioni.Moltiplicazione(a, b);
                break;

            case "divisione":
                risultato = Operazioni.Divisione(a, b);
                break;

            case "max":
                risultato = Operazioni.Massimo(a, b);
                break;

            case "potenza":
                risultato = Operazioni.Potenza(a, b);
                break;

            default:
                throw new Exception("scelta non valida");
            }
            Console.WriteLine(risultato);
            Console.ReadLine();
        }
예제 #14
0
 static void EsecuzioneRipresa(int num, Operazioni operazioni)
 {
     operazioni(num);
 }