我查了这个,但没有找到太多。这是代码:
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() {
}
}
基本上我需要设置变量 amount 的值,使其与方法启动时 Items 的值相同。然后我需要从方法 setitem 访问金额。但无论出于何种原因,setitem 将数量视为 0,即使在我通过运行启动将值设置为 2 之后也是如此。有什么建议吗?谢谢。:)