Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 25
1

Определить класс Question, среди полей которого будет поле theme, заданное перечислением

08.04.2015, 22:22. Просмотров 1512. Ответов 6
Метки нет (Все метки)

Преподавателю необходимо создать n наборов тестов. В каждом наборе должны быть представлены вопросы разной тематики, по возможности равномерно. У преподавателя составлен общий список вопросов, упорядоченный по их названиям. Помогите преподавателю распределить вопросы по тестам.
Указание: тематику вопросов следует задать перечислением. Следует определить класс Question, среди полей которого будет поле theme, заданное перечислением.
есть еще уточнение : для каждого вопроса (как объекта) должна быть указана тема (как поле theme этого объекта), к которой он относится.
А вопрос в следующем. как я могу в List указать что именно этот вопрос относится к определенной теме. если не трудно покажите на примере каком-нибудь. Нигде не могу найти хоть что-нибудь подобное.
Заранее спасибо!
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication6
{
    public class Question
    {
        public enum Thems { Integral, Limit, Matrix };
        string quest1 = "Вопрос1";
        string quest2 = "Вопрос2";
        string quest3 = "Вопрос3";
        string quest4 = "Вопрос4";
        string quest5 = "Вопрос5";
        string quest6 = "Вопрос6";
        string quest7 = "Вопрос7";
        List<Question> Qust = new List<Question>();
        
 
        public static void Main()
        {
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2015, 22:22
Ответы с готовыми решениями:

Следует определить класс Book, среди полей которого будет поле title, заданное перечислением.
&quot;Книги&quot;. Библиотечному коллектору необходимо создать n наборов книг для рассылки в ...

Создать класс с полями (поле 1, поле 2) и методами (конструктор, функция обработки полей)
Всем привет, нужно помощь, я самостоятельно изучаю программирование, наткнулся на лабораторную в...

Класс, для полей которого нужно использовать класс
Нужно помочь с этой частью, ну и проблемка - char для ФИО не переваривает пробелы. #include...

Класс: Создать класс, объектом которого будет являться двумерный массив размерностью n x m.
Нужно создать класс, объектом которого будет являться двумерный массив размерностью n x m. Массив...

6
Эксперт .NETАвтор FAQ
9519 / 4686 / 1680
Регистрация: 11.01.2015
Сообщений: 5,869
Записей в блоге: 34
08.04.2015, 22:48 2
Лучший ответ Сообщение было отмечено cheshiar как решение

Решение

cheshiar,
C#
1
2
3
4
5
6
7
8
9
10
11
    class Questions : List<Question>
    {
    }
 
    class Question
    {
        public Theme Theme { get; set; }
        public string Title { get; set; }
    }
 
    public enum Theme { Integral, Limit, Matrix };
1
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 25
09.04.2015, 20:16  [ТС] 3
Я новичок в программировании. можете объяснить это строку?
C#
1
Class Question:List<Question>
. И еще один вопрос. А где прописывать сам список вопросов???

Добавлено через 1 минуту
Storm23, Я новичок в программировании. можете объяснить это строку?
Цитата Сообщение от Storm23 Посмотреть сообщение
class Questions : List<Question>
* * {
* * }
И еще один вопрос. А где прописывать сам список вопросов???
и почему
public Theme Theme { get; set; }
2 раза повторяется Theme
тут же прописываются вопросы я правильно понял: public string Title { get; set; }?
0
Эксперт .NETАвтор FAQ
9519 / 4686 / 1680
Регистрация: 11.01.2015
Сообщений: 5,869
Записей в блоге: 34
09.04.2015, 20:17 4
Цитата Сообщение от cheshiar Посмотреть сообщение
class Questions : List<Question>
Это значит, что класс Questions унаследован от класса List<Question>. Иными словами Questions является список Question.
Цитата Сообщение от cheshiar Посмотреть сообщение
А где прописывать сам список вопросов???
C#
1
2
3
            var list = new Questions();
            list.Add(new Question { Theme = Theme.Integral, Title = "Что такое интеграл?" });
            list.Add(new Question { Theme = Theme.Integral, Title = "Ньютон или Лейбниц?" });
0
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 25
09.04.2015, 20:21  [ТС] 5
Storm23,
Цитата Сообщение от Storm23 Посмотреть сообщение
var list = new Questions();
* * * * * * list.Add(new Question { Theme = Theme.Integral, Title = "Что такое интеграл?" });
* * * * * * list.Add(new Question { Theme = Theme.Integral, Title = "Ньютон или Лейбниц?" });
Простите, что много вопросов. это же прописывается в классе List<Question>
0
Эксперт .NETАвтор FAQ
9519 / 4686 / 1680
Регистрация: 11.01.2015
Сообщений: 5,869
Записей в блоге: 34
09.04.2015, 20:22 6
Цитата Сообщение от cheshiar Посмотреть сообщение
Простите, что много вопросов. это же прописывается в классе List<Question>
Это прописывается в Main()

ЗЫ И кстати переименуйте свой public class Question обратно в Program
0
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 25
09.04.2015, 20:36  [ТС] 7
Storm23, Спасибо вам огромное
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2015, 20:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создать класс, одно из полей которого хранит порядковый номер объекта
Создайте класс, одно из полей которого хранит &quot;порядковый номер&quot; объекта, то есть для первого...

Создать класс, одно поле которого - двумерный массив
Надо создать класс, в нем массив двухмерный. Чтение размеров и элементов с клавиатуры, вычисление...

Среди строк матрицы целых чисел размером 5х4 найти то, для которого сумма нечетных элементов будет минимально
Среди строк матрицы целых чисел размером 54 найти то, для которого сумма нечетных элементов будет...

Класс, каждый экземпляр которого имеет поле UID с гарантированно уникальным значением
Как бы это поле реализовать? При передаче экземпляра значению любой функции, или оператору и при...

Определить пользовательский класс. Определить в классе методы для просмотра и установки полей данных
Определить пользовательский класс. Определить в классе методы для просмотра и установки полей...

Определить, сколько клеток будет в амебе через заданное время
4. Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.