Изменение результата игры в текстовом файле - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; using System.IO; namespace Yrok { class MathGame { static int money; static bool isWork; public static void Main(string[] args) { StreamWriter textFile = new StreamWriter("C:\\Users\\Маусим\\Desktop\\C#\\Projects C#\\MathGame\\Результаты\\результаты.txt"); while (true) { Random rnd = new Random(); double a = rnd.Next(0, 100) + 5; Random rand = new Random(); double b = rand.Next(0, 100) - 10; double otvet; otvet = a + b; Console.WriteLine("Чему равно " + "{0}" + " + " + "{1}", a, b + "?"); int k = int.Parse(Console.ReadLine()); if (k == otvet) { isWork = true; } else { isWork = false; } switch (isWork) { case true: money += 100; break; case false: break; } if (k == otvet) { Console.WriteLine("Очки = " + money); Console.ReadLine(); } else { Console.Clear(); Console.WriteLine("Вы проиграли! Ваш результат = " + money + "!"); textFile.WriteLine(money); textFile.Close(); money = 0; Console.WriteLine("Играть заного?"); string c; c = Convert.ToString(Console.ReadLine()); if (c == "Да") { Thread.Sleep(3000); } else { return; } } } } } }
Решение задачи: «Изменение результата игры в текстовом файле»
textual
Листинг программы
var fileResultPath = "C:\\Users\\Маусим\\Desktop\\C#\\Projects C#\\MathGame\\Результаты\\результаты.txt"; if (!File.Exists(fileResultPath)) File.WriteAllText(fileResultPath, "0"); var rand = new Random(); var maxNumber = 100; var correctAnswers = 0; var maxCorrectAnswers = int.Parse(File.ReadAllText(fileResultPath)); while (true) { var a = rand.Next(maxNumber); var b = rand.Next(maxNumber); var result = a + b; Console.WriteLine($"Чему равно {a} + {b} ?"); var answer = int.Parse(Console.ReadLine()); if (answer == result) { if (++correctAnswers > maxCorrectAnswers) { File.WriteAllText(fileResultPath, correctAnswers.ToString()); maxCorrectAnswers = correctAnswers; } Console.Write("Верно!"); } else { Console.Write("Неверно!"); } Console.WriteLine($" Очков = {correctAnswers}. Рекорд = {maxCorrectAnswers}"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д