Yard Greening
Здравейте колеги,
Кода изглежда вярно написан, но Judge го отчита като грешен.
Моля за помощ.
Кода е:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Square metres");
int sqm = int.Parse(Console.ReadLine());
Console.WriteLine("Price");
double price = double.Parse(Console.ReadLine());
double total = sqm * price;
double dis = 0.18;
double discount = total * dis;
double afterdiscound = total - discount;
Console.WriteLine($"The final price is:{afterdiscound}");
Console.WriteLine($"The discount is:{discount}");
}
}
}
Отчита ми като грешка:
Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 's') at System.Double.Parse(String s) at ConsoleApp1.Program.Main(String[] args).
Когато въведа цифрите от заданието и винаги ми показва, че не са верни.
Моля за помощ, къде бъркам?
Здравей,
Просто бяха първи уроци и упражнения без лектор и затова съм объркал.
Изисквало се е да е double, а не Int, както аз съм го използвал.
В крайна сметка написах правилния код, който изглежда така:
using System;
namespace greenyard
{
class Program
{
static void Main(string[] args)
{
//Input
double sqm = double.Parse(Console.ReadLine());
//LOGIC
double pricebeforedisc = sqm * 7.61;
double discount = 0.18 * pricebeforedisc;
double finalsum = pricebeforedisc - discount;
Console.WriteLine($"The final price is: {finalsum}");
Console.WriteLine($"The discount is: {discount}");
}
}
}
Поздрави!
Предполагам с дебъг си открил проблема... поздравления. Успех за напред