c# - 创建随机数并将它们存储在数组中
问题描述
我试图让用户猜测随机数,然后检查他具体得到了多少,请帮忙。
using System;
using System.Threading;
namespace lab_12
{
class Program
{
static void Main()
{
Random random = new Random();
int[] num = new int[7];
for (int i = 0; i < num.Length; i++)
{
num[i] = random.Next(10);
Console.Write(num[i]);
}
Thread.Sleep(4000);
Console.Clear();
Console.WriteLine("type your answer");
string temp = Console.ReadLine();
int x = Convert.ToInt32(temp);
}
}
}
解决方案
我想这就是你想要的?
static void Main(string[] args)
{
Random random = new Random();
int[] num = new int[7];
for (int i = 0; i < num.Length; i++)
{
num[i] = random.Next(10);
Console.Write(num[i]);
}
Thread.Sleep(4000);
Console.Clear();
int correctCount = 0;
for (int i = 0; i < num.Length; i++)
{
bool canParse;
int answer;
do
{
Console.Write($"{i + 1}. Type your answer: ");
canParse = int.TryParse(Console.ReadLine(), out answer);
}
while (!canParse);
if (num[i] == answer)
{
correctCount++;
Console.WriteLine("Correct. Go Next");
}
else
{
Console.WriteLine($"You are wrong. Result is {num[i]}");
}
}
Console.WriteLine($"You answered {correctCount} out of {num.Length} correctly");
Console.ReadKey();
}
推荐阅读
- reactjs - 切换从反应表中的按钮组件中选择所有行
- php - PHPMailer 在 send() 之后停止脚本;
- typescript - 如何在 Angular 8 中加密和解密 json 数据
- laravel - 在 laravel 中创建 pdf 时减少处理时间
- python - Python中的多元超几何分布
- python - 我想根据 df2 中指定的上限和下限限制 df1 并附加一个条件
- python - adb shell dumpsys 窗口窗口输出未显示 mCurrentFocused
- javascript - 我收到此错误 - $.fn.dataTable.Editor 在使用 dataTable 内联编辑功能时不是构造函数错误?
- graphql - AWS Amplify CLI 生成的 GraphQL 突变中的 $condition 输入参数是什么?
- java - Spring Boot Kafka @SendTo 无法读取 kafka_replyTopic 标头