Не уверен, какой аспект неправильный
Я не уверен, что я сделал не так в этом случае, просто нужна небольшая помощь. Вот что такое инструкции по назначению:
Создайте новый класс под названием Course со следующей спецификацией:
Три открытых поля типа String, таких как название курса , имя преподавателя, преподающего этот курс, и предложение курса (независимо от того, предлагается ли класс онлайн или на месте)
Два открытых поля типа целых чисел, таких как номер курса и раздел.
Один общедоступный метод, который устанавливает предложение курса на основе раздела курса, который вводит пользователь. Этот метод будет принимать раздел курса в качестве параметра и проверять раздел курса с помощью оператора if/else. В этом задании предположим, что если раздел курса больше или равен 200, то предложение курса будет установлено равным онлайн, в противном случае оно будет установлено равным onsite.
Попросите пользователя предоставить информацию о курсе, например название, номер, раздел и инструктор, преподающий этот курс, как это может быть на экране ниже:
Когда пользователь нажимает на кнопку Показать информацию о курсе, вы хотите сделать следующее:
Создайте экземпляр нового класса курса и установите поля класса, такие как имя, номер, раздел и имя преподавателя, равными тому, что вводит пользователь.
Отображение значений полей курса в списке. Я хочу, чтобы вы использовали список, а не текстовое поле для отображения информации в этом задании. Таким образом, когда пользователь вводит информацию о курсе в четыре текстовых поля слева и нажимает кнопку “отобразить информацию о курсе”, вы должны увидеть эту информацию о курсе, отображаемую в списке, но сначала вы должны установить поля курса, как указано в шаге i выше. Смотрите ниже :
Обратите внимание, что у меня есть онлайн-предложение курса. Это было определено путем вызова метода курса и передачи ему раздела курса, введенного пользователем. На снимке экрана выше пользователь вводит 201 для раздела курса. В соответствии с методом, который вы должны создать в новом классе, курс, так как введенный номер раздела (201) больше или равен 200, метод устанавливает поле курса, предложение, в онлайн-режиме.
мой код:
namespace WPFAssign3 { /// <summary> /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void infobtn_Click(object sender, RoutedEventArgs e) { int Section = int.Parse(txtsection.Text); Course myCourse = new Course(); myCourse.instructor = txtinstructor.Text; myCourse.name = txtname.Text; myCourse.Number = int.Parse(txtnumber.Text); myCourse.SetOffering(Section); courselst.Items.Add(myCourse.name); courselst.Items.Add(myCourse.instructor); courselst.Items.Add(myCourse.Number); courselst.Items.Add(Section); courselst.Items.Add(myCourse.GetOffering()); } private void clearbtn_Click(object sender, RoutedEventArgs e) { courselst.Items.Clear(); } } class Course { public String name; public String instructor; private int Offering; public int Number; public int Section; public int GetOffering() { return Offering; } public void SetOffering(int Section); { if (Section < 200) { Offering = "Onsite" } else { Offering = "Online" } } } } }
Что я уже пробовал:
Я много чего перепробовал, но не могу понять, где я ошибся.