我正在做一個家庭作業,從C#開始。需要一次讀取一個字符,直到達到10個字符
必須從用戶接受輸入:用數字或字符
- 電話號碼,那麼只返回數的數字版本。
我的程序需要輸入並返回值,但在輸入10個字符後不會結束。 您可以根據需要輸入任意數量的字符,然後當輸入按下時,它只顯示前10個。 它也不會在每個字符輸入後測試個案。似乎在最後做。 我想輸入每個字符進行測試,然後輸入一次十個字符 程序顯示結果。
我希望我給予足夠的信息。我非常強調這一點。 明天將到期,我還有其他一些計劃尚未完成。 任何幫助將不勝感激。
我的代碼:
Console.Write("Please enter your phone number: ");
do
{
int temp = Console.Read();
input = Convert.ToChar(temp);
//int tempInput = Convert.ToString(tempInput);
switch (input)
{
case '0':
alphaNumericPhoneNumber += input.ToString();
numericPhoneNumber += input.ToString();
counter--;
break;
// { other cases }
default:
// if input does not match cases then loop returns to
// request new input
Display.Error(input.ToString());
Console.Write(alphaNumericPhoneNumber);
//Display.Continue();
//Console.Clear();
input = ' ';
break;
}
}
while (numericPhoneNumber.Length < 0);
return numericPhoneNumber;
}
*「我非常強調這個,是因爲明天我有幾個其他節目做呢。」 *呵呵,已經有隊友 - 這是像每一個單任務我。總是到達那裏。 – RPM1984 2010-11-12 03:53:06
@ RPM1984這是學生生活的樂趣。 – TheVillageIdiot 2010-11-12 03:56:42
@TheVillageIdiot - 絕對!那麼我想我支付了在學生酒吧跳過所有講座而轉向游泳池/啤酒的價格。 :) – RPM1984 2010-11-12 04:14:12