Const MSG_ID_INCORRECT = "ID has incorrect format. ID must be unique and must be between 10,000 and 99,999 inclusive"
Const MSG_RESULT_INCORRECT = "Results need to be between 20 and 100"
Private IDs(NUM_STUDENTS - 1) as integer
Private ENGs(NUM_STUDENTS - 1) as integer
Private SCIs(NUM_STUDENTS - 1) as integer
Private MATs(NUM_STUDENTS - 1) as integer
Private AllArrays()() as integer = {IDS, ENGs, MATs, SCIs}
Console.WriteLine(" Mark Analysis System. What Do you want to do.Enter 1 to enter marks, 2 to display, 3 to search , -1 to quit")
nOption = Console.ReadLine()
Console.WriteLine(" Mark Analysis System. What Do you want to do.Enter 1 to enter marks, 2 to display, 3 to search , -1 to quit")
nOption = Console.ReadLine()
Console.writeline("{0,10}{1,10}{2,10}{3,10}", "ID", "English", "Maths", "Science")
for i as integer = 0 to IDs.Length-1
Console.writeline("{0,10}{1,10}{2,10}{3,10}", IDS(i), Engs(i), Mats(i), Scis(i))
For i = 0 to NUM_STUDENTS - 1
Console.writeline(" Enter ID and Results.Format is: ID, EnglishResult, MathResult, ScienceResult ")
Dim asIn = sIn.Split(",")
isvalid = validate_ID(nTemp)
Console.WriteLine("Please re-enter ID")
nTemp = Console.readline()
isvalid = validate_ID(nTemp)
isvalid = Validate_Results(nTemp)
Console.WriteLine("Please re-enter Result for English")
nTemp = Console.readline()
isvalid = validate_Results(nTemp)
isvalid = Validate_Results(nTemp)
Console.WriteLine("Please re-enter Result for Maths")
nTemp = Console.readline()
isvalid = validate_Results(nTemp)
isvalid = Validate_Results(nTemp)
Console.WriteLine("Please re-enter Result for English")
nTemp = Console.readline()
isvalid = validate_Results(nTemp)
for each item as integer() in AllArrays
Function Validate_Results(nResult as integer) as boolean
Console.writeline(MSG_RESULT_INCORRECT)
Function Validate_ID(nID as integer) as boolean
if nID < 9999 OR nID > 99999 then
Console.WriteLine("ID value incorrect. ID needs to be between 10,000 and 99,999. ")
if array.IndexOf(IDs, nID) <> -1 then
Console.WriteLine("ID not unique")
Public Sub PrintArray(the_array as object)
For each s as object in the_array
Console.write("{0} ", s.ToString())