Нужна помощь по java-объектам и классам?
Вот какой вопрос задают: постройте класс под названием Course.java-да. Этот класс должен иметь 4 Свойства: CourseId, CourseName, Description и credit hours. Также добавьте соответствующий набор и получите методы. Добавьте метод display() для отображения этих 4 свойств в окне DOS. Наконец, добавьте метод main() для тестирования. В методе main() создайте экземпляр объекта курса, заполните его данными с помощью методов set, а затем вызовите метод display для отображения данных.
Я просто хочу убедиться, что мой код правильный, и если в моем коде есть ошибки, можете ли вы предложить, как их исправить.
Вот мой код:
Что я уже пробовал:
public class Course { // ========================== Properties =========================== private int courseid; private String courseName; private String description; private String creditHours; // ========================== Behaviors ========================== public void setCourseId(int c) { courseid = c; } public int getCourseId() { return courseid;} public void setCourseName(String cn) { courseName = cn; } public String getCourseName() { return courseName;} public void setDescription(String d) { description = d; } public String getDescription() { return description;} public void setCreditHours(int ch) { ch = 4; } public int getCreditHours() { return ch;} //Returning String public String toString() { return courseName + ":" + description + ":" + creditHours; } public void display() { System.out.println("Course ID = " + getCourseId()); System.out.println("Course Name = " + getCourseName()); System.out.println("Description = " + getDescription()); System.out.println("Credit Hours = " + getCreditHours()); } //end display() public static void main(String args []) { Course c1; c1 = new Course(); c1.setCourseId(109); c1.setCourseName("Intro to Python"); c1.setDescription("This course intros the Python Prog Lang."); c1.setCreditHours(4); c1.display(); //Test out toString() method System.out.println(c1); } //end main
ZurdoDev
Делает ли ваш код все, что он должен делать?
Mohibur Rashid
Ваш setCreditHours ошибочен. Ваш getCreditHours ошибочен. Ваш код не должен компилироваться. Какой смысл использовать переменную-член, если вы должны вызвать функцию?
Richard MacCutchan
Используйте компилятор и среду выполнения, чтобы проверить его и посмотреть, какие ошибки возникают. Вы узнаете гораздо больше, попробовав это самостоятельно.