Как создать экземпляры класса используя массив? - C#
Формулировка задачи:
Нужно создать объекты класса с помощью массива.
И еще вопрос, как сделать сравнение введенного пользователем ответа, если мы выводим варианты ответов рандомом ?
Решение задачи: «Как создать экземпляры класса используя массив?»
textual
Листинг программы
- using System;
- namespace CyberForum
- {
- public class Task
- {
- public string task { get; set; }
- public int solution { get; set; }
- public int[] variants { get; set; }
- public Task(string task, int solution, int[] variants)
- {
- this.task = task;
- this.solution = solution;
- this.variants = variants;
- }
- public bool checkSolution(int guess, Task t)
- {
- if (guess == t.solution) return true;
- return false;
- }
- }
- class TestTast
- {
- static void Main(string[] args)
- {
- Task task1 = new Task("2+2=", 4, new int[] { 1, 2, 3, 4 });
- Console.WriteLine("{0} \nВарианты: {1}", task1.task, string.Join(" | ", task1.variants));
- int guess = Int32.Parse(Console.ReadLine());
- bool isRight = task1.checkSolution(guess, task1);
- if (isRight) Console.WriteLine("Правильно!");
- else Console.WriteLine("Неправильно");
- Console.ReadKey(true);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д