У меня есть два отдельных java-файла, но они оба в одной папке, поэтому методы вызова должны быть легкими. Проблема здесь;Не удается найти символ при вызове метода
paDelimo = nota.vrniOktavo() + nota.vrniIndeks() + this.razmak * indeks;
Здесь он говорит, что не может найти символ. Это говорит мне, что что-то не так с nota.vrniOktavo() call Что он делает, есть, он вызывает метод в другом файле Java. Я понятия не имею, почему это не работает?
Каким должен быть звонок? Он вызывает метод, включенный в этот код, ниже. Ниже этого кода вы также найдете весь код для файла, к которому относится проблематичная строка.
public class Nota{
private int oktava;
private int indeks;
public Nota(int oktava, int indeks){
this.oktava = oktava;
this.indeks = indeks;
}
public int vrniOktavo(){
return this.oktava;
}
public int vrniIndeks(){
return this.indeks;
}
}
И вот остальная часть кода, исходящая от части, которая не работает;
public class Lestvica{
private int razmak;
private Nota zacetnaNota;
public Lestvica(Nota zacetnaNota, int razmak){
this.zacetnaNota = zacetnaNota;
this.razmak = razmak;
}
public Nota clen(int indeks){
int paDelimo = 0;
int dobljenaOktava = 0;
int dobljeniIndeks = 0;
paDelimo = nota.vrniOktavo() + nota.vrniIndeks() + this.razmak * indeks;
dobljenaOktava = paDelimo/12;
dobljeniIndeks = paDelimo % 12;
Nota drugaNota = new Nota(dobljenaOktava, dobljeniIndeks);
return drugaNota;
}
Awsome, я изменил nota на zacetnaNota, и он отлично работает! Спасибо за помощь. – Z3br3