Secondo elemento del menù funzionante

This commit is contained in:
La Programmatrice Verde 2024-11-22 17:46:09 +01:00
parent c73023b1d1
commit 5092b83b3b
9 changed files with 66 additions and 4 deletions

View File

@ -156,9 +156,71 @@ class Program
Console.WriteLine("La data inserita è " +giorno + " " + mese12);
break;
}
Console.WriteLine("Premere un tasto per continuare...");
Console.WriteLine("Premere invio per continuare...");
Console.ReadLine();
Console.Clear();
}
static void Convenienza(){
Console.Clear();
//dichiarazione e inizializzazione delle variabili
double prezzo1, sconto1, prezzo2, sconto2;
//input + controlli (i prezzi negativi sarebbe bello se ci fossero ma non esistono)
do{
Console.Write("Inserire il prezzo del primo articolo: ");
prezzo1=Convert.ToDouble(Console.ReadLine());
if (prezzo1<=0){
Console.WriteLine("Prezzo non valido");
}
}
while (prezzo1<=0);
do{
Console.Write("Inserire la percentuale di sconto del primo articolo (senza %): ");
sconto1=Convert.ToDouble(Console.ReadLine());
if (sconto1<0){
Console.WriteLine("Sconto non valido");
}
}
while (sconto1<0);
do{
Console.Write("Inserire il prezzo del secondo articolo: ");
prezzo2=Convert.ToDouble(Console.ReadLine());
if (prezzo2<=0){
Console.WriteLine("Prezzo non valido");
}
}
while (prezzo2<=0);
do{
Console.Write("Inserire la percentuale di sconto del secondo articolo (senza %): ");
sconto2=Convert.ToDouble(Console.ReadLine());
if (sconto2<=0){
Console.WriteLine("Sconto non valido");
}
}
while (sconto2<0);
//verifica dell'articolo più conveniente
Console.Clear();
if(Scontarello(prezzo1, sconto1) > Scontarello(prezzo2, sconto2)){
Console.WriteLine("Conviene di più il primo articolo");
}
else if(Scontarello(prezzo1, sconto1) < Scontarello(prezzo2, sconto2)){
Console.WriteLine("Conviene di più il primo articolo");
}
else if(Scontarello(prezzo1, sconto1) == Scontarello(prezzo2, sconto2)){
Console.WriteLine("Gli articoli hanno lo stesso prezzo");
}
//stampa dei prezzi scontati
Console.WriteLine("Prezzo finale del primo articolo: " +Scontarello(prezzo1, sconto1));
Console.WriteLine("Prezzo finale del secondo articolo: " +Scontarello(prezzo2, sconto2));
Console.WriteLine("Premere invio per continuare..");
Console.ReadLine();
Console.Clear();
}
static double Scontarello(double p_prezzo, double p_sconto){
return p_prezzo-(p_prezzo*p_sconto/100);
}
}

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("funzioni_2_1")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+171d0bd65d1aab701bef24e1b1fbd1fe114f5427")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c73023b1d1552f0d6e4da40ca3061f8779bfe21a")]
[assembly: System.Reflection.AssemblyProductAttribute("funzioni_2_1")]
[assembly: System.Reflection.AssemblyTitleAttribute("funzioni_2_1")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
c953b3654994ec94f0762c5005753578596da1fdb3971074057862c472429dfa
49a1109fa5a5d8d3728073479cd22f33878b2a881762e5ee628f6c694088331f

Binary file not shown.

Binary file not shown.