问题 E: c#补充print(多态性问题)
题目描述
根据给出代码,补写缺失代码,当print函数内为整数的时候,输出整数的三次方,为浮点数,输出其二次方,为字符串时,直接输出。
using System;
namespace PolymorphismApplication
{
class Printdata
{
/******************************************/
在此处补写代码,并只提交此处的代码
/******************************************/
static void Main(string[] args)
{
Printdata p = new Printdata();
p.print(2);
p.print(1.23);
p.print("Hello world");
Console.ReadKey();
}
}
}
using System;
namespace PolymorphismApplication
{
class Printdata
{
/******************************************/
在此处补写代码,并只提交此处的代码
/******************************************/
static void Main(string[] args)
{
Printdata p = new Printdata();
p.print(2);
p.print(1.23);
p.print("Hello world");
Console.ReadKey();
}
}
}
输入
输出
8
1.5129
Hello world
1.5129
Hello world
样例输出
8 1.5129 Hello world
using System; using System.Collections.Generic; using System.Text; namespace 问题_E补充print多态性问题 { class Printdata { public void print(int n) { Console.WriteLine("{0}", n * n * n); } public void print(double m) { Console.WriteLine("{0}", m * m); } public void print(string s) { Console.WriteLine(s); } static void Main(string[] args) { Printdata p = new Printdata(); p.print(2); p.print(1.23); p.print("Hello world"); Console.ReadKey(); } } }