C#编程问题 求大神帮我编写一下

1.声明一个类表示升,该类中包含一个数量的字段并对其进行封装.声明一个类表示加仑,该类中包含一个数量的字段并对其进行封装.通过转换运算符实现从升到加仑的隐式转换,从加仑到... 1. 声明一个类表示升,该类中包含一个数量的字段并对其进行封装.声明一个类表示加仑,该类中包含一个数量的字段并对其进行封装. 通过转换运算符实现从升到加仑的隐式转换,从加仑到升的显示转换。 2. 声明一个类Student该类中包含学生的姓名,学生的年龄,java、xml成绩作为字段并对其进行封装。重载运算符==和!=当学生的java和xml总成绩相等时则认为两个学生对象相等,否则不等。 展开
 我来答
ftz514396491
推荐于2016-06-12 · TA获得超过343个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:125万
展开全部

你好,答案如下:

第一题:

class L           // 升的类
    {
        private int number;

        public int Number
        {
            get { return number; }
            set { number = value; }
        }

        public L(int num)
        {
            Number = num;
        }

        public static implicit operator Gallon(L l)// 升到加仑的隐式转换
        {
            return new Gallon(l.Number);
        } 
    }

    class Gallon      // 加仑的类
    {
        private int number;

        public int Number
        {
            get { return number; }
            set { number = value; }
        }

        public Gallon(int num)
        {
            Number = num;
        }

        public static explicit operator L(Gallon gallon)// 加仑到升的显示转换
        {
            return new L(gallon.number);
        } 
    }

第二题:

class Student
    {
        private string name;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        private int age;

        public int Age
        {
            get { return age; }
            set { age = value; }
        }

        private double javaScore;

        public double JavaScore
        {
            get { return javaScore; }
            set { javaScore = value; }
        }

        private double xmlScore;

        public double XmlScore
        {
            get { return xmlScore; }
            set { xmlScore = value; }
        }

        public static bool operator ==(Student a,Student b)
        {
            if (a.JavaScore + a.XmlScore == b.JavaScore + b.XmlScore)
                return true;
            else
                return false;
        }

        public static bool operator !=(Student a, Student b)
        {
            if (a.JavaScore + a.XmlScore == b.JavaScore + b.XmlScore)
                return false;
            else
                return true;
        }
    }


希望能帮到你,还望采纳

AzerZ
2014-12-08
知道答主
回答量:19
采纳率:0%
帮助的人:12.6万
展开全部
这个很简单的吧,用c#应该很容易。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式