在這一個練習中,我們要使用帶返回值的方法。如果一個方法帶返回值,那么它的形式是這樣的。
定義一個帶返回值的C#方法
static 返回類型 方法名字 (參數類型 參數1的名字,參數類型 參數2的名字)
{
你的代碼
return 返回值
}
static: 先不用管是什么意思。在沒有講它的含義之前,在你寫的每個方法中都要加上它。
返回類型:就是我們前面講過的數據類型,int,string等等。通常一個方法調用后要給調用這個方法的地方返回一個值。
方法名字:你可以給方法起一個你想要的名字。不能瞎起啊。命名規則和變量的命名規則一樣。忘記了嗎?那把前面的東西拿出來看看吧。
參數:沒有參數的話,括號里邊就什么都不寫,需要幾個參數,就寫幾個參數,參數之間用逗號分隔。參數類型是什么?看來你的悟性是不夠啊。就是數據類型。參數的名字怎么命名?我的天啊!和變量名一樣。
return 語句: 返回你需要返回的值
如何調用一個有返回值的方法?
如果該方法有返回值,你想保存該返回值。那么只需定義一個變量,這個變量的類型需要和方法的返回值的類型一樣。用這個變量來接方法的返回值。形式如下。
數值類型 變量名;
變量名 =方法名字 (變量1或一個數據值,變量2或一個數據值); 當然參數可以是一個也沒有,也可以有多個,看你的需要了。
下面我們看一下實際的代碼,更具體的理解一下c#中帶返回值的方法的使用。
在這個練習中,我們在類Program里創建了一個新方法。這個方法用來算一個小學二年級的題目。幾個朋友出去玩,要打出租車,每個出租車最多做四個人,問至少要打幾輛出租車?在main方法中負責讓用戶輸入總共的人數,然后調用這個方法,這個方法計算出至少打車的數量,返回給main方法。main方法把這個結果輸出出來。
你創建一個項目。解決方案名稱為Sloution13,項目名稱為Exercise13,項目類型為控制台程序。點擊Program.cs. 在里邊加入這些代碼。
在這個代碼中有幾個知識點,需要解釋一下。
1. 第17行。people = int.Parse(peopleInput); 其中peopleInput用來接用戶通過Console.ReadLine();傳進來的值。不過這個值是字符串型的。我們需要把它轉成 int型。在這里我引入了一個新的方法。
int.Parse(字符串類型的參數),它的返回值是整數。如果字符串類型的參數不能轉成整數,程序會報錯的。如果字符串是"15",則能轉換成整數15。如果字符串是“tinking jiang”,就會報錯。
2. 第28行。取整數除法的余數。小學二年級的數學經常會考這樣的題目。例如 7/4 = 1 余數是3. 則7%4=3.
運行結果
練習
1. 讀懂程序,為每行代碼加上注釋,解釋它們的作用
2. 自己設計一個數學題,編寫一個方法進行計算。
3. 在網上查一下,還有其他的方法實現計算所需出租車的數量嗎?試着改寫一個自己的方法。
付費解答C#入門學習過程中碰到的各種問題。
零基礎學習C#入門,大多數的問題都可以通過自學或借助互聯網解決。
但是還是會有一些問題,不是那么容易解決,成為了你學習的絆腳石。最后甚至造成你學習的半途而廢。通常學習C#編程入門,你會遇到20到30多個你不能很容易解決的問題。
這個時候,你最需要什么呢?
對!一個專業的老師給你幫助!
你在學習本課程中,遇到任何問題都可以通過qq或email想本教程作者進行求助。
只需30元,你就可以得到本教程作者的三次專業解答。所以你只需不到300元就可以順利的完成C#入門,從此推開軟件行業的大門。
付費方式非常簡單:
用微信掃描下面的二維碼。在付款留言中留下你的qq號或email地址就可以啦。
教育不是要便宜,而是要可靠!真正聰明的人,更懂得花錢讓專業的人為自己服務,提高自己的效率。
老師qq:2040227296
老師email:2040227296@qq.com