Я посмотрел это, но не нашел многого. Вот код:Доступ к значению локальной переменной для переменной экземпляра в java
public class Core {
int amount = 0;
public void startup(int Items) {
int x = 0;
System.out.println("Welcome Back,");
while(x < amount) {
amount++;
x++;
}
}
agendaitem[] item = new agendaitem[150];
public void instantiate(String name, String status, String comments,int i) {
item[i] = new agendaitem();
item[i].name = name;
item[i].complete = status;
item[i].comments = comments;
}
public void error(String reason) {
System.out.println("Error"+reason);
}
public void setitem(String input) throws Exception {
Interface interf = new Interface();
System.out.println(amount);
int x = 0;
while(x < amount) {
interf.inputb(item[amount].name);
break;
}
}
public void setstatus() {
}
public void rename() {
}
public void delete() {
}
}
В принципе мне нужно установить значение переменной суммы так, что она такая же, как значение элементов из запуска метода. Затем мне нужно получить доступ к методу setitem метода. Но по какой-то причине setitem видит сумму как 0, даже после того, как я установил значение 2, запустив запуск. Любой совет? Благодарю. :)
У меня было подобное изначально, но он не работает так, пытался просто увеличивающиеся количество до тех пор, пока равнялось пунктов –
Есть ли у вас попытался отладить ваш код? Вы случайно создаете несколько экземпляров класса «Core»? – ssantos