.NET 4.x Напишите программу, которая поможет выучить таблицу умножения - C#
Формулировка задачи:
Напишите программу, которая поможет выучить таблицу умножения. Суть программы в том, что она будет печатать на экране, например:
Сколько будет 6*7?
Затем вводится ответ. Если ответ верный, то программа печатает:
Молодец!
Если же неверный, то печатает:
Попробуй еще раз!
И задает новый вопрос.
Решение задачи: «.NET 4.x Напишите программу, которая поможет выучить таблицу умножения»
textual
Листинг программы
- using System;
- using System.Linq;
- using System.Threading;
- namespace ConsoleApplication12
- {
- class Program
- {
- static void Main(string[] args)
- {
- Random r = new Random();
- int[] mass1 = Enumerable.Range(1, 9).OrderBy(x=> r.Next()).ToArray(); //формируем два случайных массива от1 до 9 без поторений
- for(int i=0;i<9;i++)
- {
- int[] mass2 = Enumerable.Range(1, 9).OrderBy(x => r.Next()).ToArray(); //формируем случайный массив
- for (int j = 0; j < 9; j++)
- {
- Console.WriteLine("Сколько будет {0} * {1} ?", mass1[i], mass2[j]); //проходимся по массивам
- int x;
- while (!int.TryParse(Console.ReadLine(), out x) || x != mass1[i] * mass2[j]) //проверям верно ли ответил пользователь
- Console.WriteLine("Попробуй еще!");
- Console.WriteLine("Верно!");
- Thread.Sleep(1000);//пауза
- Console.Clear(); //очистка консоли
- }
- }
- Console.WriteLine("Все верно !");
- Console.ReadLine();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д