Я вполне новый для Java и программирования. Я использую учебник «Java, как программировать». Я решаю упражнения (3.11 стр. 136). В этом управлении я пытаюсь получить приложение с двумя классами, чтобы распечатать информацию о классе. Предполагается распечатать две строки для каждого из двух объектов класса, с информацией: «Название курса GALLBOOK1: CS101 Введение в программирование Java, инструктор - Donald Duck». Некоторые другие данные для Globalbook 2. Я должен использовать Get и Set-методы, и использовать конструктор. Теперь я работал довольно много, даже не удавая скомпилировать класс «Goalbooktestest», который содержит основной метод. Я получаю следующее сообщение об ошибке:
aGradeBookTest.java:8: cannot find symbol
symbol : variable gradebook1
location: class aGradeBookTest
System.out.printf( "gradeBook1 course name is: emphasized text%s,\n instructor is %s\n", gradeBook1.getCourseName(), gradebook1.getInstructorName() );
^
aGradeBookTest.java:9: cannot find symbol
symbol : method getInstructorname()
location: class aGradeBook
System.out.printf( "gradebook2 course name is: %s\n, instructor name is: ", gradeBook2.getCourseName(), gradeBook2.getInstructorname() );**
Код для двух классов следующий:
public class aGradeBook
{
private String courseName;
private String instructorName;
public aGradeBook( String name, String iName )
{
courseName = name;
instructorName = iName;
}
public void setCourseName( String name )
{
courseName = name;
}
public String getCourseName()
{
return courseName;
}
public void setInstructorName(String iName)
{
iName = instructorName;
}
public String getInstructorName()
{
return instructorName;
}
public void displayMessage()
{
System.out.printf ("Welcome to the gradebook for\n%s!\n", getCourseName() );
}
}
и:
public class aGradeBookTest
{
public static void main( String[]args )
{
aGradeBook gradeBook1 = new aGradeBook( "CS101 Introduction to Java Programming", "Donald Duck" );
aGradeBook gradeBook2 = new aGradeBook( "CS102 Data structures in Java", "Tom & Jerry" );
System.out.printf( "gradeBook1 course name is: %s,\n instructor is %s\n", gradeBook1.getCourseName(), gradebook1.getInstructorName() );
System.out.printf( "gradebook2 course name is: %s\n, instructor name is: ", gradeBook2.getCourseName(), gradeBook2.getInstructorname() );
}
}
может кто-нибудь, пожалуйста, помогите мне, я застрял здесь?