有人会C#吗? 不断要求用户输入一个数字(假定用户输入的都是正整数), 当用户输入end的时候显示刚才输入 5
的数字中的最大值。设一个变量intmax,初始值为0,用户每输入一次就把用户输入的和max比较一下,如果输入的比max大,则让max等于用户输入。...
的数字中的最大值。设一个变量int max,初始值为0,用户每输入一次就把用户输入的和max比较一下,如果输入的比max大,则让max等于用户输入。
展开
1个回答
展开全部
Console.WriteLine("请输入数字:");
int max = 0;
while(true)
{
string s = Console.ReadLine();
int tmp = 0;
try
{
tmp = int.parse(s);
if(tmp > max)
{
max = tmp;
}
}
catch(Exception)
{
if(s == "exit")
{
break;
}
else
{
Console.WriteLine("请输入正确的数字:");
}
}
}
// 我写的这个,会这样运行,让用户输入数字,如果用户输入的是正确的数字,则进行比较,如果大于max,则max=用户输入的数字,但是如果用户输入的不是正确的数字,如:abs,则需要重新输入,如果输入的是"exit",则退出。。。
int max = 0;
while(true)
{
string s = Console.ReadLine();
int tmp = 0;
try
{
tmp = int.parse(s);
if(tmp > max)
{
max = tmp;
}
}
catch(Exception)
{
if(s == "exit")
{
break;
}
else
{
Console.WriteLine("请输入正确的数字:");
}
}
}
// 我写的这个,会这样运行,让用户输入数字,如果用户输入的是正确的数字,则进行比较,如果大于max,则max=用户输入的数字,但是如果用户输入的不是正确的数字,如:abs,则需要重新输入,如果输入的是"exit",则退出。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询