C#编程题目

2025-02-02 13:43:33
推荐回答(2个)
回答1:

第一很简单呀,我不写了,核心代码:
string str1 = Console.ReadLine();
string str2 = Console.ReadLine();
if (str1.Contains(str2))//判断包含
{}else{}
第二个:写法很多种呀,看看你要什么样的,我是这么写的:

abstract class Emp
{
abstract public int Ear();
}
class Boss : Emp
{
private int GuDingGongZi;
public Boss(int gongzhi)
{
GuDingGongZi = gongzhi;
}
public override int Ear()
{
return GuDingGongZi;
}
}
class Sales : Emp
{
private int JiBenGongZi;
private float TiCheng;
public Sales(int gongzhi,float ticheng)
{
JiBenGongZi = gongzhi;
TiCheng = ticheng;
}
public override int Ear()
{
int gz=(int) (JiBenGongZi * (1 + TiCheng));
return gz;
}
}
class PieceWorker : Emp
{
private int JianShu;
private int DanJia;
public PieceWorker(int jianshu, int danjia)
{
JianShu = jianshu;
DanJia = danjia;
}
public override int Ear()
{
return JianShu * DanJia;
}
}

在主函数里这么用:
Boss boss1 = new Boss(1000);
Sales sales1 = new Sales(1000, 0.1f);
PieceWorker pw1 = new PieceWorker(100,10);
Console.WriteLine("固定工boss1的工资{0},提成工sales1的工资{1},计件工pw1的工资{2}",boss1.Ear(),sales1.Ear(),pw1.Ear());

回答2:

1.是否包含,可以用 IndexOf 来判断。
2.这个你都不会?。。。。