[問題] C#.NET應用程式計算計程車的車資

作者: F1006125 (尼采語錄)   2011-12-13 22:40:45
C#應用程式計算計程車的車資,只需在文字方塊輸入里程數後,
就可以計算車資,里程數在1500公尺內是90元,每多跑500公尺加8元,
不足500公尺內以500公尺計.
C#程式碼如下所示:
private void button1_Click(object sender, EventArgs e)
{
/*
*規則一:輸入里程數小於等於1500公尺是90元
*規則二:數入里程數大於1500公尺每多跑500公尺加8元
*規則三:輸入里程數大於1500公尺但不足500公尺內以500公尺計算
*/
// 宣告整數資料型別變數名稱
int cost;
// 宣告整數資料型別變數名稱
int distance;
// 將基底資料型別轉換為其他基底資料型別
// 將指定之物件的值轉換為32位元帶正負號的整數
cost = Convert.ToInt32(txtInput.Text);
distance = Convert.ToInt32(txtInput.Text);
// 條件一
// 里程數小於等於1500公尺
if (distance <= 1500)
{
// 動作一
cost = 90;
}
else
{
// 條件二
// 里程數超過1500公尺每多跑500公尺加8元
if (distance > 1500)
{
// 動作二
cost = 90 + ((distance - 1500) / 500) * 8;
}
else
//里程數大於1500公尺但不足500公尺內以500公尺計算
{
cost =
}
}
lblOutput.Text = "應收計程車車資為:" + cost + "元整";
// 設定控制項的背景色彩
lblOutput.BackColor = Color.Gray;
// 設定控制項的前景色彩
lblOutput.ForeColor = Color.Red;
// 使用指定的大小和樣式初始化新的Font
lblOutput.Font = new Font("細明體", 20, FontStyle.Regular);
// 設定文字在lblOutput控制項中的對齊方式
lblOutput.TextAlign = ContentAlignment.MiddleCenter;
}
}
}
問題點:里程數大於1500公尺但不足500公尺內以500公尺計算,公式如何下手?
協助一下吧 感謝
作者: pichubaby (Pichu)   2011-02-15 00:01:00
我想知道你助教是誰

Links booklink

Contact Us: admin [ a t ] ucptt.com