首页 > 解决方案 > 我正在尝试为学校作业写一些(OOP),但我遇到了一些问题

问题描述

首先,让我向您展示这个问题。


我创建了一个类和属性。但我不知道其余的我尽力了。老师没有给我们set和get方法

这是我的代码:

namespace ProjectOO

{

    class Program

    {
        static void Main(string[] args)

        {
            student a = new student("omar", 55);

            Console.WriteLine(a.Rate());

            student b = new student("ahmed", 91);

            Console.WriteLine(b.Rate());

            student c = new student("mohammed", 22);

            Console.WriteLine(c.Rate());

            Console.ReadKey();
        }
    
    }

    class student
    {
         string name;
         double grade;

        public student()
        {
            name = name;
            grade = grade;
        }

        public void Rate(double grade)
        {
            if (grade >= 60)
            {
                Console.WriteLine("pass");
            }
            else
            {
                Console.WriteLine("fail");
            }
        }
    }
}

标签: c#classoopmethodsattributes

解决方案


你的任务状态。

class'方法是“Rate”,它接收学生的姓名和成绩,如果成绩> = 60则打印“通过”,否则“失败”

但是您的实现.Rate不符合要求。

您的 Rate 方法需要如下所示:

 public string Rate(string name, double grade)
{
...assign student name and grade
... Implement the pass fail code
.. return the pass or fail string.
}

不需要带有名称和速率的构造函数。


推荐阅读