C#学习笔记。。创建重载方法,求两个数的乘积,参数类型分别为int,float,double
2017-09-09 21:19
579 查看
using System;
//方法重载
//方法重载是由多个不同的方法采用同样的名字,,
//方法重载要满足的条件: 1方法名相同 2不同方法中的参数列表不同
//参数列表不同的表现方式1参数类型不同2参数个数不同
//使用方法重载可以使方法调用更加方便--特点是多个方法名一样
//在方法重载中 与返回值类型无关
namespace Lesson27
{
public class Person{
//求两个整数的和
public int sum(int a ,int b){
return a+b;
}
public float sum(float a,float b){
return a+b;
}
public float sum(float a,float b,float c){
return a+b+c;
}
public int product(int a ,int b){
return a*b;
}
public float product(float a,float b){
return a*b;
}
public double product(double a,double b,double c){
return a*b*c;
}
}
class MainClass
{
public static void Main (string[] args)
{
Person p = new Person();
Console.WriteLine (p.sum(2,7));// 两次调用的不同的方法
Console.WriteLine (p.sum(3.5f,6.7f));
Console.WriteLine (p.sum(3,6.7f));
//在调用操作方法时,系统会根据实际参数的类型或数量来推导出最终调用哪个方法
Console.WriteLine (p.sum(3f,3,6.7f));
Console.WriteLine (p.product(123,4));
Console.WriteLine (p.product(1.228f,4.2f));
Console.WriteLine (p.product(1.833333f,433.77772f,3.555f));
}
}
}
//方法重载
//方法重载是由多个不同的方法采用同样的名字,,
//方法重载要满足的条件: 1方法名相同 2不同方法中的参数列表不同
//参数列表不同的表现方式1参数类型不同2参数个数不同
//使用方法重载可以使方法调用更加方便--特点是多个方法名一样
//在方法重载中 与返回值类型无关
namespace Lesson27
{
public class Person{
//求两个整数的和
public int sum(int a ,int b){
return a+b;
}
public float sum(float a,float b){
return a+b;
}
public float sum(float a,float b,float c){
return a+b+c;
}
public int product(int a ,int b){
return a*b;
}
public float product(float a,float b){
return a*b;
}
public double product(double a,double b,double c){
return a*b*c;
}
}
class MainClass
{
public static void Main (string[] args)
{
Person p = new Person();
Console.WriteLine (p.sum(2,7));// 两次调用的不同的方法
Console.WriteLine (p.sum(3.5f,6.7f));
Console.WriteLine (p.sum(3,6.7f));
//在调用操作方法时,系统会根据实际参数的类型或数量来推导出最终调用哪个方法
Console.WriteLine (p.sum(3f,3,6.7f));
Console.WriteLine (p.product(123,4));
Console.WriteLine (p.product(1.228f,4.2f));
Console.WriteLine (p.product(1.833333f,433.77772f,3.555f));
}
}
}
相关文章推荐
- 编写四个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int,long,float,double,返回值类型与参数类型一致。
- Android String类型转换为float、double和int的工具类方法
- 怎么在byte、short、char、int类型参数方法中重载
- 创建一个名为myinput.java的程序:包含从键盘读取 int、double、float、boolean、short、byte和string值的方法
- 编写重载函数min(),分别计算int,double,float,long类型数组中的最小数
- 编写重载函数min(),分别计算int、double、float、long类型数组中的最小树
- 2.创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串
- int、double、boolean、char、float、long、Object等七种数据类型转换成String数据类型 用到的方法是String.valueOf();
- 关于C++中string对象向int、float、double类型的转换的方法汇总
- 利用函数重载分别创建三个函数,分别是计算2个数的和,3个数的和,4个数的和/利用函数重载分别创建三个函数,分别计算int类型数组中最大值,stirng 类型数组中最长的字符串,double类型数组中最
- C#第2次试验(1).创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- String类型与数值型(int,float,double等)转换
- c语言基本数据类型short、int、long、char、float、double
- 提高double /float 强转为int类型的速度
- C#方法重载-基于不同类型的参数的方法重载
- C#学习笔记(五)中级 方法的重载,参数,继承和多态,异常处理,命名空间,接口,泛型
- 关键字分节3(基本数据类型-short、int、long、char、float、double)
- C#方法参数个数和类型相同,名称不同,可以实现重载吗
- Java多态中重载方法参数分别为父类和子类时的疑惑
- C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围