JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » .Net Framework » .net 家族语言: C#, VB.net F#等  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 實作題C#應用程式計算計程車的車資
Calculus





發文: 2
積分: 0
於 2011-12-11 00:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
愛好程式設計者 大家好:
個人在建立C#應用程式計算計程車的車資遇到如下的問題點:
題目:
建立C#應用程式計算計程車的車資,只需在文字方塊輸入里程數後,就可以計算車資,里程數在1500公尺內市90元,每多跑500公尺加8元,不足500公尺以500公尺計.
程式碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace 實作題__四_
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            /*             
             * 規則一:里程數小於等於1500公尺內是90元
                 * 規則二:里程數每多跑500公尺加8元不足500公尺內以500公尺計
             */
          // 宣告和初始化整數類資料型別變數名稱
             // 車資
            int cost = 0;            
            // 宣告整數類資料型別變數名稱
               // 里程數
            int mileage;            
            // 將指定之物件的值轉換為32位元帶正負號的整數            
            cost = Convert.ToInt32(txtInput.Text); 
            // 將指定之物件的值轉換為32位元帶正負號的整數            
            mileage = Convert.ToInt32(txtInput.Text);          
            // 條件一 
               // 里程數在1500公尺內是90元             
            if (mileage <= 1500)
            {
                // 動作一
                // 計算規則                
                cost = 90;
                // 計算和顯示計程車的車資
                lblOutput.Text = "計程車的車資:" + cost + "元整";
            }
            else
            {
                // 上述條件不成立                
                    // 計算規則
                cost = 90 + (((mileage - 1500) / 500) + 1) * 8;                
                // 計算和顯示計程車的車資
                lblOutput.Text = "計程車的車資:" + cost + "元整";
            }            
            // 設定控制項的背景色彩
            lblOutput.BackColor = Color.Gray;
            // 設定控制項的前景色彩
            lblOutput.ForeColor = Color.Red;
            // 使用指定的大小和樣式初始化新的Font
            lblOutput.Font = new Font("細明體", 20, FontStyle.Regular);
            // 設定文字在lblOutput控制項中的對齊方式
            lblOutput.TextAlign = ContentAlignment.MiddleCenter;
        }
    }
}

問題點:
// 將指定之物件的值轉換為32位元帶正負號的整數
cost = Convert.ToInt32(txtInput.Text);
// 將指定之物件的值轉換為32位元帶正負號的整數
mileage = Convert.ToInt32(txtInput.Text);
發生例外錯誤訊息為:輸入字串格式不正確

謝謝您的回覆


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1520 實作題C#應用程式計算計程車的車資 Calculus 2229 2011-12-11 00:05
» JWorld@TW »  .Net Framework » .net 家族语言: C#, VB.net F#等

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8