即時進行練習,我必須製作停車場應用程序。 目標是:使用numericUpDown控件創建表單,以選擇車輛停放的時間量。添加選項按鈕以顯示車輛是汽車還是卡車。清楚地標出每個盒子和按鈕。添加標籤或文本框以顯示付款金額。我不得不設置一些限制。汽車24小時不應超過38美元,24小時不超過44.50美元。如何檢查文本框中的數字是否大於預定義值
我發現的唯一問題是我無法設置這些限制。它給出了一個錯誤:使用未賦值的局部變量'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;
///}
}
如果你將添加你得到的錯誤,幫助會容易得多。 – 2010-07-18 13:50:37
對不起,只是。 – Manolis 2010-07-18 13:53:58