Student and Result Classes in C#
// Student.cs
using System;
public class Student
protected int marks1, marks2, marks3;
public int Marks1
get { return marks1; }
set
if (value >= 0 && value <= 100)
marks1 = value;
else
marks1 = 0;
public int Marks2
get { return marks2; }
set
Student and Result Classes in C#
if (value >= 0 && value <= 100)
marks2 = value;
else
marks2 = 0;
public int Marks3
get { return marks3; }
set
if (value >= 0 && value <= 100)
marks3 = value;
else
marks3 = 0;
public double Average
get
{
Student and Result Classes in C#
return (marks1 + marks2 + marks3) / 3.0;
// Result.cs
public class Result : Student
public void ShowResult()
Console.WriteLine("Marks1: " + Marks1);
Console.WriteLine("Marks2: " + Marks2);
Console.WriteLine("Marks3: " + Marks3);
Console.WriteLine("Average: " + Average.ToString("F1"));
if (Average >= 80)
Console.WriteLine("Grade: A");
else if (Average >= 60)
Console.WriteLine("Grade: B");
else if (Average >= 40)
Console.WriteLine("Grade: C");
else
Console.WriteLine("Grade: Fail");
}
Student and Result Classes in C#
// Program.cs
public class Program
public static void Main()
Result best = new Result();
best.Marks1 = 100;
best.Marks2 = 100;
best.Marks3 = 100;
Console.WriteLine("Best Student:");
best.ShowResult();
Console.WriteLine();
Result averageStudent = new Result();
averageStudent.Marks1 = 75;
averageStudent.Marks2 = 65;
averageStudent.Marks3 = 85;
Console.WriteLine("Average Student:");
averageStudent.ShowResult();
Console.WriteLine();
Student and Result Classes in C#
Result worst = new Result();
worst.Marks1 = 30;
worst.Marks2 = 20;
worst.Marks3 = 10;
Console.WriteLine("Worst Student:");
worst.ShowResult();