c#类相关的编程题 高手求解

 我来答
microroom
科技发烧友

2019-04-02 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1603万
展开全部
//第3题
using System;

public class Test
{
public static void Main(string[] args)
{
Calculator cl=new Calculator();
string[] strs;
float a,b;

Console.Write("请在一行中输入两个数,以空格分隔:");
strs=System.Text.RegularExpressions.Regex.Split(Console.ReadLine().Trim(),"\\s+");
if(strs.Length>=2)
{
a=Single.Parse(strs[0]);
b=Single.Parse(strs[1]);
Console.WriteLine("{0}+{1}={2}",a,b,cl.He(a,b));
Console.WriteLine("{0}/{1}={2}",a,b,cl.Shang(a,b));
Console.WriteLine("{0}*{1}={2}",a,b,cl.Ji(a,b));
Console.WriteLine("{0}-{1}={2}",a,b,cl.Cha(a,b));
}
Console.Write("Press any key to continue . . . ");
Console.ReadLine();
}
}

class Calculator
{
public float He(float a,float b)
{
return a+b;
}
public float Shang(float a,float b)
{
return a/b;
}
public float Ji(float a,float b)
{
return a*b;
}
public float Cha(float a,float b)
{
return a-b;
}
}

//第4题
using System;

public class Test
{
public static void Main(string[] args)
{
Console.WriteLine("5!={0}",Fac.Factorial(5));
Console.Write("Press any key to continue . . . ");
Console.ReadLine();
}
}

class Fac
{
public static ulong Factorial(uint n)
{
ulong r=1;

while(n>0)
r*=n--;
return r;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式