我正在做一个家庭作业,从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