using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Student
{
public int x = 0;
public enum Course
{
IT,
IM,
CS,
IS,
Undefined
}
public enum Subject
{
Undefined,
System_Prog,
Software_Engr,
Discrete_Math,
IT_Fundamentals,
C_Prog
}
private string name;
private Course course;
private Subject[] s1 = new Subject[3];
public Student()
{
}
public Student(string name, Course course)
{
this.name = name;
this.course = course;
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public Course _Course
{
get
{
return course;
}
set
{
course = value;
}
}
public void Enroll(Subject load)
{
if (s1[0] == Subject.Undefined)
{
s1[0] = load;
// Console.WriteLine(”Student can only enroll 3 subjects for this semester.”);
}
else if (s1[0] != Subject.Undefined && s1[1] == Subject.Undefined)
{
s1[1] = load;
// Console.WriteLine(”Student can only enroll 3 subjects for this semester.”);
}
else if (s1[0] != Subject.Undefined && s1[2] == Subject.Undefined)
{
s1[2] = load;
// Console.WriteLine(”Student can only enroll 3 subjects for this semester.”);
}
else
{
Console.WriteLine(”Student can only enroll 3 subjects for this semester.”);
}
}
public void Modify(Subject a, Subject b)
{
for (int x = 0; x < 3; x++)
{
if (b == s1[x])
{
Console.WriteLine(”Student can only enroll 3 subjects for this semester.”);
}
}
}
public void ShowOutput()
{
Console.WriteLine(”Name: ” + name + “Course: ” + course + ” Subject: “);
if (s1[0] == Subject.Undefined)
{
Console.Write(” “);
}
else
{
Console.Write(s1[0]);
}
if (s1[1] == Subject.Undefined)
{
Console.Write(” “);
}
else
{
Console.Write(s1[1]);
}
if (s1[2] == Subject.Undefined)
{
Console.Write(” “);
}
else
{
Console.Write(s1[2]);
}
Console.WriteLine();
//else if (s1[1] == Subject.Undefined)
//{
// Console.Write(” “);
//}
// Console.WriteLine(”Name: ” + name + “Course: ” + course + ” Subject: ” +s1[0]+s1[1]+s1[2]);
// //else
// //{
// // Console.Write(s1[c]);
// //}
////for (int c = 0; c < 3; c++)
//// {
//// if (s1[c] != Subject.Undefined)
//// {
//// Console.Write(s1[c]);
//// }
//// else
//// {
//// Console.Write(” “);
//// }
//// }
//}
}
}
}