Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.
Закрыт 1 год назад.
(ВОПРОСЫ СНИЗУ)
Задание: 1) Определить класс Student, который имеет:
2) В классе Student определить конструкторы:
3) В классе Student определить свойства c методами get и set:
4) В классе Student определить:
5) В обработчике события загрузке формы:
Я сделал 1-3 пункты. Заранее спасибо!
class Student
{
private string info;
private string form;
private int groupNumber;
private int[] marks = new int[4];
public Student(string i, string f)
{
info = i;
form = f;
}
public Student(int gN, int[] m)
{
groupNumber = gN;
marks = m;
}
public Student()
{
info = "Carl Johnson";
form = "Full-Time";
groupNumber = 2;
marks[0] = 5;
marks[1] = 3;
marks[2] = 4;
marks[3] = 5;
}
public string Info
{
get
{
return info;
}
set
{
info = value;
}
}
public string Form
{
get
{
return form;
}
set
{
form = value;
}
}
public int GroupNuber
{
get
{
return groupNumber;
}
set
{
groupNumber = value;
}
}
public int[] Marks
{
get
{
return marks;
}
set
{
marks = value;
}
}
}
Я написал так, но не знаю, правильно ли?
public override string ToString()
{
return Convert.ToString(MessageBox.Show($"ФИО: {info}\n Форма обучения: {form}\n Номер группы: {groupNumber}\n Оценки: {marks}\n"));
}
Правильно ли я сделал пункт с методом ToShortString()?
public string ToShortString()
{
return Convert.ToString(MessageBox.Show($"ФИО: {info}\n Форма обучения: {form}\n Номер группы: {groupNumber}\n Средний балл: {(marks[0] + marks[1] + marks[2] + marks[3]) / 4}"));
}
Как именно нужно создать 4 объекта типа Student?
И как преобразовать данные в текстовый вид с помощью метода ToShortString() и ToString() и вывести данные?
Задание 1.
Задание 2.
Задание 3.
Задание 4.
Идея правильная, реализация неправильная.
Не забывайте, что можете писать в методах и свойствах более сложный код (просто пример):
public override string ToString()
{
string result = "";
for(int i = 0; i < 10; i++)
{
str += i + " ";
}
return str;
}
Задание 5. Дальше вам надо создать на форме многостраничное текстовое поле. В графическом конструкторе определить событие Load: https://metanit.com/sharp/windowsforms/2.4.php Перейти в код формы и создать там массив из 4 объектов Student, как вы делали это с массивом чисел в задании 1. Дальше вывести в текстовое воле все значения toString() объектов Student.
Попробуйте реализовать это по порядку и если какой-либо пункт не получится, то создайте отдельный вопрос. По крайней мере в вопросах вас никто не ограничивает, но если задавать их всем скопом в рамках одного вопроса, то выходят достаточно громоздкие ответы.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть код для проверки XML файла по XSD-схеме:
Есть динамический список, который добавляет объекты по их idИмя так же
Не получается подключиться удаленно к mysql серверу