如何在程序中使用tryParse方法? [英] How do I use the tryParse method in my program?

查看:91
本文介绍了如何在程序中使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆