c# - 如何在c#中将用户输入的字符串更改为整数?
问题描述
对于我的迷你项目,我无法将字符串.ReadLine
输入转换为猜测所需的整数
int number = 5;
int user = Convert.ToInt32(Console.ReadLine);
if (user == number){
Console.WriteLine("You a Genius boe!!!");
}
else if ( user == (number - 1) ){
Console.WriteLine("A bit Higher!");
}
else if ( user == (number + 1) ){
Console.WriteLine("A bit Lower!");
}
else{
Console.WriteLine("U Serious Bruh???");
}
解决方案
我认为您的代码几乎就在那里。您所需要的只是一个循环来封装要求用户继续猜测的代码。
int guess = 5;
while (true)
{
int user;
Console.WriteLine("Guess a number boe???");
string input = Console.ReadLine();
if (Int32.TryParse(input, out user))
{
if (user == guess)
{
Console.WriteLine("You a Genius boe!!!");
Console.ReadLine();
return;
}
else if (user == (guess - 1))
{
Console.WriteLine("A bit Higher!");
}
else if (user == (guess + 1))
{
Console.WriteLine("A bit Lower!");
}
else
{
Console.WriteLine("U Serious Bruh???");
}
}
else
{
Console.WriteLine("You didnt entered a correct value try again!!!");
}
}
正如所指出的 Console.ReadLine() 是一种方法,您缺少括号。
推荐阅读
- android - Firebase 函数接收对象而不是字符串
- java - How can I add to a SortedArrayList using BinarySearch and Comparable?
- javascript - Generating an html table using javascript
- python - Extract Data From SVG
- android - 如何在导入模块类的 Android Studio 布局预览中修复“ClassNotFoundException”
- spring-boot - 使用gradle构建时,如何在eclipse之外的spring-boot应用程序中运行可执行jar文件?
- c++ - 使用模板类的成员结构
- android - 尝试通过 AdMob 设置广告时出现“找不到符号方法 loadAd(AdRequest)”
- php - php比较两个数组并发送到函数
- c++ - 如何根据设置的视图调整模型?