如何在程序中使用tryParse方法? [英] How do I use the tryParse method in my program?
本文介绍了如何在程序中使用tryParse方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我编写了这个程序并要求用户猜测20到30之间的数字并避免用户输入类似字母的内容,我使用了某些代码,但我想知道如何使用tryParse方法。有人可以把tryParse方法放在我的代码中吗?
使用系统;
class ApplicationEntry
{
static void Main( string [] args)
{
bool repeat = true ,repeat2 = true ,repeat3 = 真跨度>;
while (repeat == true )
{
repeat2 = true ;
随机r = 新 Random();
int numb =(r.Next( 20 , 30 跨度>));
while (repeat2 == true )
{
Console。 WriteLine( 请输入20到30之间的数字);
int guess1 = Convert.ToInt32(Console.ReadLine());
if ((guess1 < 20 || guess1 > 30 )&& guess1!= numb )
{
Console.WriteLine( 无效。请输入20到30之间的数字 跨度>);
repeat3 = false ;
}
其他 如果(guess1 == numb)
{
Console.WriteLine( 干得好);
repeat2 = false ;
repeat3 = true ;
}
else
{
Console.WriteLine( 错误!再试一次);
repeat2 = true ;
repeat3 = false ;
}
while (repeat3 == true )
{
Console.WriteLine( 你想再玩一次吗?);
string answer = Console.ReadLine();
if (answer == yes || answer == 是 || answer == YES)
{
repeat3 = false < /跨度>;
repeat = true ;
repeat2 = false ;
}
else if (answer == no || answer == 否 || answer == NO)
{
repeat = false ;
repeat3 = false ;
}
else
{
Console.WriteLine( 我不明白);
}
}
}
}
Console.Write( \ n按任意键退出程序:);
Console.ReadKey();
}
}
解决方案
我可以推荐一个NumericUpDown吗?
您已经发布了两次问题,顺便说一句,我已经在我如何使用tryParse方法发布了解决方案在我的计划中? [ ^ ]
我理解它但我不确定如何将它实现到我的代码中
I wrote this program and asks a user to guess a number between 20 and 30 and to avoid the user entering something like a letter, I used a certain code but I would like to know how to use the tryParse method. Could someone please put the tryParse method in my code?
using System;
class ApplicationEntry
{
static void Main(string[] args)
{
bool repeat = true, repeat2 = true, repeat3 = true;
while (repeat == true)
{
repeat2 = true;
Random r = new Random();
int numb = (r.Next(20, 30));
while (repeat2 == true)
{
Console.WriteLine("Please enter a numbers between 20 and 30");
int guess1 = Convert.ToInt32(Console.ReadLine());
if ((guess1 < 20 || guess1 > 30) && guess1 != numb)
{
Console.WriteLine("Invalid. Please enter a number between 20 and 30");
repeat3 = false;
}
else if (guess1 == numb)
{
Console.WriteLine("Good job");
repeat2 = false;
repeat3 = true;
}
else
{
Console.WriteLine("Wrong! Try again");
repeat2 = true;
repeat3 = false;
}
while (repeat3 == true)
{
Console.WriteLine("Would you like to play again?");
string answer = Console.ReadLine();
if (answer == "yes" || answer == "Yes" || answer == "YES")
{
repeat3 = false;
repeat = true;
repeat2 = false;
}
else if (answer == "no" || answer == "No" || answer == "NO")
{
repeat = false;
repeat3 = false;
}
else
{
Console.WriteLine("I didn't understand that");
}
}
}
}
Console.Write("\nPress any key to exit program: ");
Console.ReadKey();
}
}
解决方案
May I recommend a NumericUpDown?
You have posted your question two times, BTW, I have already posted solution at How do I use the tryParse method in my program?[^]
I sort of understand it but i''m not sure how to implement it into my code
这篇关于如何在程序中使用tryParse方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文