c# - 我正在尝试为学校作业写一些(OOP),但我遇到了一些问题
问题描述
首先,让我向您展示这个问题。
- 创建一个名为“学生”的班级。
- 类的属性是“名称”和“等级”。
- 该类的方法是“Rate”,它接收学生的姓名和成绩,如果成绩> = 60,则打印“通过”,否则“失败”。
- 为三个学生创建三个不同的对象。
我创建了一个类和属性。但我不知道其余的我尽力了。老师没有给我们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");
}
}
}
}
解决方案
你的任务状态。
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.
}
不需要带有名称和速率的构造函数。
推荐阅读
- python - Flask-WTF validate() 方法不应该覆盖其他验证吗?
- sql-server - SQLServer 错误:10054,通信链路故障
- reactjs - 未捕获的类型错误:无法使用 React 和 Laravel 读取未定义的属性 'func'
- javascript - 6 个 html 输入的总和不能用 javascript 计算总和
- c# - Xamarin 未声明的 xmlns 前缀/类型 StaticResource 在 xmlns 中找不到
- apache-spark-sql - Spark-sql 插入 OVERWRITE 追加数据而不是覆盖
- python - 在运行时确定“SystemFaceButton”RBG 值
- angularjs - k-rebind 上的 md-input-container 问题
- javascript - 如何使css动画按需向前或向后播放
- javascript - 如何避免 for...in eslint 问题?