我创建了一个类和属性。 但是我不知道其余的我都尽力了。 老师没有给我们设置和获取方法
这是我的代码:
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");
}
}
}
}
答案 0 :(得分:1)
您的分配状态。
该类的方法是“费率”,它接收该类的名称和等级 学生,如果成绩> = 60,则打印“及格”,否则“不及格”
但是您对.Rate
的实现不符合要求。
您的费率方法应如下所示:
public string Rate(string name, double grade)
{
...assign student name and grade
... Implement the pass fail code
.. return the pass or fail string.
}
不需要使用名称和比率的构造函数。
答案 1 :(得分:0)
您正在使用spring.datasource.data
,但没有构造函数。
student("omar", 55);
这是一个粗略的想法,事情如何与OOP一起使用。
您的代码问题:
class student
{
string name;
double grade;
public student(string name,double grade)
{
this.name = name;
this.grade = grade;
}
public string Rate()
{
if (grade >= 60)
{
return "pass";
}
else
{
return "fail";
}
}
}
关键字来消除命名歧义)更新: 请查看@CobyC的答案,他明白我完全错过了这一点