Как создать экземпляры класса используя массив? - C#

Узнай цену своей работы

Формулировка задачи:

Нужно создать объекты класса с помощью массива. И еще вопрос, как сделать сравнение введенного пользователем ответа, если мы выводим варианты ответов рандомом ?

Решение задачи: «Как создать экземпляры класса используя массив?»

textual
Листинг программы
  1. using System;
  2. namespace CyberForum
  3. {
  4.     public class Task
  5.     {
  6.         public string task { get; set; }
  7.         public int solution { get; set; }
  8.         public int[] variants { get; set; }
  9.  
  10.         public Task(string task, int solution, int[] variants)
  11.         {
  12.             this.task = task;
  13.             this.solution = solution;
  14.             this.variants = variants;
  15.         }
  16.  
  17.         public bool checkSolution(int guess, Task t)
  18.         {
  19.             if (guess == t.solution) return true;
  20.             return false;
  21.         }
  22.     }
  23.  
  24.     class TestTast
  25.     {
  26.         static void Main(string[] args)
  27.         {
  28.             Task task1 = new Task("2+2=", 4, new int[] { 1, 2, 3, 4 });
  29.             Console.WriteLine("{0} \nВарианты: {1}", task1.task, string.Join(" | ", task1.variants));
  30.             int guess = Int32.Parse(Console.ReadLine());
  31.             bool isRight = task1.checkSolution(guess, task1);
  32.             if (isRight) Console.WriteLine("Правильно!");
  33.             else Console.WriteLine("Неправильно");
  34.  
  35.             Console.ReadKey(true);                  
  36.         }
  37.     }
  38. }

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы