class Student { private String m_Name = String.Empty; private String m_Number = String.Empty; private float m_English = 0; public float English { get { return m_English; } set { m_English = value; } } private float m_Math = 0; public float Math { get { return m_Math; } set { m_Math = value; } } public Student(String name,String number) { m_Name = name; m_Number = number; } public float[] GetScore() { float[] score = new float[2]; score[0] = m_English + m_Math; score[1] = score[0] / 2; return score; } }
public sealed class StudentInfo { #region 字段 string _Name; string _Num; float _EngGrade; float _MathGrade; #endregion #region 属性 public string Name { get { return _Name; } } /// <summary> /// 学号 /// </summary> public string Num { get { return _Num; } } /// <summary> /// 英语 /// </summary> public float EngGrade { get { return _EngGrade; } set { _EngGrade = value; } } /// <summary> /// 数学 /// </summary> public float MathGrade { get { return _MathGrade; } set { _MathGrade = value; } } #endregion #region 构造 public StudentInfo(string name, string num) { _Name = name; _Num = num; } #endregion #region 方法 /// <summary> /// 平均 /// </summary> /// <returns></returns> public float AvgGrade() { return (_EngGrade + _MathGrade) / 2; } /// <summary> /// 总 /// </summary> /// <returns></returns> public float TotalGrade() { return (_EngGrade + _MathGrade); } #endregion }
public class Student { public int ID { get; private set; } public string Name { get; private set; } public int EnglishSorce { get; set; } public int MathSorce { get; set; } public Student(string name,int id) { this.Name = name; this.ID = id; } public void GetSorceInfo(out int sumSorce,out int avgSource) { sumSorce = avgSource = 0; sumSorce = EnglishSorce + MathSorce; avgSource = sumSorce/2; } }
public class Student { public Student(string name, int id) { Name = name; ID = id; } public int ID { get; private set; } public string Name { get; private set; } public float? EnglishSorce { get; set; } public float? MathSorce { get; set; } public float? AverageScore { get { int count = 0; if (EnglishSorce != null) count++; if (MathSorce != null) count++; if (count == 0) return null; return Total/count; } } public float Total { get { return EnglishSorce??0 + MathSorce??0; } } }
class Student
{
private String m_Name = String.Empty;
private String m_Number = String.Empty; private float m_English = 0;
public float English
{
get { return m_English; }
set { m_English = value; }
} private float m_Math = 0;
public float Math
{
get { return m_Math; }
set { m_Math = value; }
} public Student(String name,String number)
{
m_Name = name;
m_Number = number;
} public float[] GetScore()
{
float[] score = new float[2];
score[0] = m_English + m_Math;
score[1] = score[0] / 2;
return score;
}
}
{
#region 字段
string _Name;
string _Num;
float _EngGrade;
float _MathGrade;
#endregion #region 属性
public string Name
{
get { return _Name; }
} /// <summary>
/// 学号
/// </summary>
public string Num
{
get { return _Num; }
} /// <summary>
/// 英语
/// </summary>
public float EngGrade
{
get { return _EngGrade; }
set { _EngGrade = value; }
} /// <summary>
/// 数学
/// </summary>
public float MathGrade
{
get { return _MathGrade; }
set { _MathGrade = value; }
}
#endregion #region 构造
public StudentInfo(string name, string num)
{
_Name = name;
_Num = num;
}
#endregion #region 方法
/// <summary>
/// 平均
/// </summary>
/// <returns></returns>
public float AvgGrade()
{
return (_EngGrade + _MathGrade) / 2;
}
/// <summary>
/// 总
/// </summary>
/// <returns></returns>
public float TotalGrade()
{
return (_EngGrade + _MathGrade);
}
#endregion
}
{
public int ID { get; private set; }
public string Name { get; private set; }
public int EnglishSorce { get; set; }
public int MathSorce { get; set; }
public Student(string name,int id)
{
this.Name = name;
this.ID = id;
}
public void GetSorceInfo(out int sumSorce,out int avgSource)
{
sumSorce = avgSource = 0;
sumSorce = EnglishSorce + MathSorce;
avgSource = sumSorce/2;
}
}
{
public Student(string name, int id)
{
Name = name;
ID = id;
} public int ID { get; private set; } public string Name { get; private set; } public float? EnglishSorce { get; set; } public float? MathSorce { get; set; } public float? AverageScore
{
get
{
int count = 0;
if (EnglishSorce != null)
count++;
if (MathSorce != null)
count++;
if (count == 0)
return null;
return Total/count;
}
} public float Total
{
get
{ return EnglishSorce??0 + MathSorce??0;
}
}
}