13 继续C#中的方法,带返回值的方法介绍

在这一个练习中,我们要使用带返回值的方法。如果一个方法带返回值,那么它的形式是这样的。

定义一个带返回值的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. 在网上查一下,还有其他的方法实现计算所需出租车的数量吗?试着改写一个自己的方法。

  

时间: 2024-10-05 06:05:17

13 继续C#中的方法,带返回值的方法介绍的相关文章

慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用

来源:http://www.imooc.com/code/1579 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值. 调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理.如:

Java 中无参带返回值方法的使用

如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值. 调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理.如: 运行结果为: 两数之和为:17 不容忽视的“小陷阱”: 1. 如果方

Java基础---Java中无参数带返回值方法的使用(三十七)

Java 中无参带返回值方法的使用 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值. 调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理.如: 运行结果: 不容忽视的"小陷阱&

定义一个带参带返回值的方法,实现输出随机数数组

public class mains { public static void main(String[] args) { // 创建对象,对象名为hello mains hello = new mains(); // 调用方法并将返回值保存在变量中 int[] nums = hello.getArray(8); // 将数组转换为字符串并输出 System.out.println(Arrays.toString(nums)); } /* * 功能:创建指定长度的int型数组,并生成100以内随

Java 中带参带返回值方法的使用

如果方法既包含参数,又带有返回值,称为带参带返回值的方法. 例: 实现功能:将考试成绩排序并输出,返回成绩的个数 实现思路: 1. 定义一个包含整型数组参数的方法,用来传入成绩数组 2. 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数. 3. 调用方法时需要先创建对象,然后再调用.调用时为其传入成绩数组,并获取方法的返回值,保存在变量中,最后输出成绩的

可否定义拥有返回值的方法的委托链

分析问题 委托的方法可以是无返回的方法,也可以是有返回值的方法.回顾一下委托的使用: Meth a=new Meth(Method1); a+=new Meth(Method2); a+=new Meth(Method3); int returnVal=a(); 当使用类似的代码时,委托链表中各个方法的返回值起了冲突,最后一行代码只从委托中取得一个返回值,而事实上该委托链表包含三个方法,而每个方法都具有一个返回值.读者将会看到,当这样使用委托时,只有委托链表上最后被调用的方法返回值才被返回.以下

慕课网-Java入门第一季-7-2 Java 中无参无返回值方法的使用

来源:http://www.imooc.com/code/1578 如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法. 方法的使用分两步: 第一步,定义方法 例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ” 注意哦: 1. 方法体放在一对大括号中,实现特定的操作 2. 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式 第二步,调用方法 当需

Java 中无参无返回值方法的使用

方法的使用分两步: 第一步,定义方法 例如:下面代码定义了一个方法名为 print ,没有参数,且没有返回值的方法,执行的操作为输出 “ HelloWorld ” 第二步,调用方法 当需要调用方法执行某个操作时,可以先创建类的对象,然后通过  对象名.方法名();  来实现. 例如:在下面的代码中,创建了一个名为 hello 的对象,然后通过调用该对象的 print( ) 方法输出信息

SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法

Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type".一般的请求都是通过浏览器进行的,request heade