Я делаю упражнение, где мне нужно подать заявку на парковку.Задачи: Создать форму с числовым элементом управления UpDown для выбора времени парковки автомобиля.Добавьте кнопки выбора, чтобы показать, является ли автомобиль легковым или грузовым автомобилем.Четко обозначьте каждую коробку и кнопку.Добавьте ярлык или текстовое поле, чтобы показать сумму для оплаты.
Кроме того, я должен установить некоторые ограничения.Автомобили должны платить не более 38,00 долларов США за 24 часа, а грузовые автомобили - не более 44,50 долларов США за 24 часа.
Единственная проблема, которую я нахожу, заключается в том, что я не могу установить эти ограничения.Выдает ошибку: Использование неназначенной локальной переменной 'result'.
Проверьте закомментированный /// код.
Любая помощь приветствуется.Это не школьный проект, я просто изучаю c # и выполняю некоторые упражнения.
Вот код:
private void calculate_Click(object sender, EventArgs e)
{
double carhours = 3;
double truckhours = 3.50;
double carFirsthour = 5;
double truckFirsthour = 6;
int hrs = (int)numericUpDown.Value;
double result;
int maxCarFee = 38;
if (numericUpDown.Value < 1)
{
MessageBox.Show("NO WAY");
return;
}
if (carButton.Checked == true && (numericUpDown.Value == 1))
{
result = (hrs * carFirsthour);
fee.Text = "$" + result;
}
if (carButton.Checked == true && (numericUpDown.Value > 1))
{
result = ((hrs - 1) * carhours + carFirsthour);
fee.Text = "$" + result;
}
if (truckButton.Checked == true && (numericUpDown.Value == 1))
{
result = (hrs * truckFirsthour);
fee.Text = "$" + result;
}
if (truckButton.Checked == true && (numericUpDown.Value > 1))
{
result = ((hrs - 1) * truckhours + truckFirsthour);
fee.Text = "$" + result;
}
/// limits
///if (carButton.Checked == true && (numericUpDown.Value < 24) && (result > maxCarFee))
///{
/// fee.Text = "$" + maxCarFee;
///}
}