我想輸入學生的標識和標記到數組中。問題陳述是,如果用戶輸入學生的身份證,那麼應該顯示該學生的馬克。以下是我的代碼到目前爲止。你可以幫我嗎?從數組中檢索數據
int [] mark = new int [5] ;
string [] studentsid = new string [5];
string userInput = "";
bool found = false;
int i = 0;
string[] answer = new string[5];
for (i = 0; i < answer.Length; i++)
{
Console.WriteLine("Enter Student " + (i + 1) + " 's ID Number: ");
studentsid[i] = Console.ReadLine();
Console.WriteLine("Enter student" + (i + 1) + "'s mark: ");
mark[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Enter one of you student's id number");
userInput = Console.ReadLine();
if (studentsid[i].ToUpper() == userInput.ToUpper())
{
found = true;
Console.WriteLine(mark[i]);
}
if (mark[i] >=85 && mark[i] <= 100)
{
Console.WriteLine("Distinction");
}
Console.ReadKey();
你遇到的實際問題是什麼? –
這是一個很好的*開始*的問題,但特別是當你正在學習編碼時,你需要更好地識別實際問題。請參閱http://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question – BradleyDotNET
你正在代碼中你想要的部分沒有循環找到正確的ID,其餘的代碼看起來不錯(ish)。 – fvu