我正在做一个控制台数学测试,根据用户选择的难度级别,询问一些随机的加,减,乘,除,乘方和平方根问题!
这是我的代码:https://github.com/CrazyDanyal1414/mathstester/blob/master/Program.cs
但是,我试图通过在下一次他运行代码时将难度自动设置为较难或较容易的级别来使代码更高级,具体取决于他上次测试获得的分数。例如,如果他选择“普通”级别并获得1/10的分数,那么下次运行代码时,他应该自动进行“简单”级别。
但是我不知道从哪里开始。
如果有人可以向我展示如何开始,这将非常有帮助!
我可以想到实现此目的的3种选择-
1)您可以将序列化的得分对象“ OperationQuestionScore”值保存到本地系统上的文件中。因此,下一次运行程序时,您可以阅读上一个分数并相应地设置难度级别。您可以找到序列化和反序列化的更多详细信息-https://www.guru99.com/c-sharp-serialization.html
2)您可以将用户的得分值保存在注册表中,并在程序下次运行时读取它。您可以在此链接上获得更多详细信息-https://www.c-sharpcorner.com/UploadFile/f9f215/windows-registry/
3)您可以将值保存到数据库。如果您不想添加数据库,则可以使用上述2个选项。
谢谢