• 1405/05/05

تمرین جلسه 68 -ایجاد interface برای مدرسه :

سلام

من یک interface  برای مدرسه نوشتم و سه کلاس برای مقطع ابتدایی،متوسطه اول و متوسطه دوم ایجاد کردم اما در  یک قسمت خطا میده

internal interface ISchool
{
    void ClassStartTime();
    string CountOfStudent(int count);
    bool AgeRange(int age);
}

کلاس ابتدایی:

internal class PrimarySchool : ISchool
{
    public bool AgeRange(int age)
    {
        if (age > 6 && age < 13)
        {
            return true;
        }
        else
        {
            return false;
        }

    }

    public void ClassStartTime()
    {
        MessageBox.Show("زمان شروع کلاس ها 8 صبح می باشد", "توجه توجه");
    }

    public string CountOfStudent(int count)
    {

        if (count > 25)
            return "تعداد دانش آموزان هرکلاس نمی تواند بیشتر از 25 نفر باشد!";

    }
}

کلاس متوسطه اول :

internal class MiddleSchool : ISchool
{
    public bool AgeRange(int age)
    {
        if (age > 12 && age < 16)
        {
            return true;
        }
        else
        {
            return false;
        }

    }

    public void ClassStartTime()
    {
        MessageBox.Show("زمان شروع کلاس ها 7:30 دقیقه صبح می باشد", "توجه توجه");
    }

    public string CountOfStudent(int count)
    {

        if (count > 30)
            return "تعداد دانش آموزان هرکلاس نمی تواند بیشتر از 30 نفر باشد!";

    }
}

کلاس متوسطه دوم:

internal class HighSchool : ISchool
{
    public bool AgeRange(int age)
    {
        if (age > 15 && age < 19)
        {
            return true;
        }
        else
        {
            return false;
        }

    }

    public void ClassStartTime()
    {
        MessageBox.Show("زمان شروع کلاس ها 7:15 دقیقه صبح می باشد", "توجه توجه");
    }

    public string CountOfStudent(int count)
    {

        if (count > 35)
            return "تعداد دانش آموزان هرکلاس نمی تواند بیشتر از 35 نفر باشد!";

    }
}
  • 1405/05/05
  • ساعت 13:06

بسیار عالی ، آفرین