.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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы