VerificaRemake_1/Program.cs
2024-10-25 09:43:55 +02:00

36 lines
1.2 KiB
C#

internal class Program
{
private static void Main(string[] args)
{
//dichiarazione e inizializzazione variabili
const int controlloPrezzo1 = 10, controlloPrezzo2 = 100, tassa1 = 16, tassa2 = 21;
double prezzo, totale;
totale = 0D;
//Inizio codice
//Input validation
do
{
Console.Write("Inserire il prezzo: ");
prezzo = Convert.ToDouble(Console.ReadLine());
if (prezzo <= 0)
{
Console.WriteLine("Il prezzo non può essere né negativo né zero.");
}
}
//Calcolo prezzo+tasse
while (prezzo <= 0);
if (prezzo >= controlloPrezzo1 && prezzo < controlloPrezzo2)
{
totale = prezzo * tassa1 / 100 + prezzo; //Aggiungo il 16% di imposte sul totale
}
else if (prezzo >= controlloPrezzo2)
{
totale = prezzo * tassa2 / 100 + prezzo; //Aggiungo il 21% di imposte sul totale
}
else
{
totale = prezzo; //Nessuna imposta aggiunta
}
Console.WriteLine("Prezzo finale: " + totale);
}
}