Zdravím, mám taký problém, v jave som začiatocnik a neviem si s týmto da´t rady.
Momentálne robim taký jednoduchý GUI v NetBeans-e
No a tu nastáva problém, v jednom vytváram pole a v dalšom by som ho chcel použit.
Kód:
private void nakupActionPerformed(java.awt.event.ActionEvent evt) {
Ovocie ovocie[] = new Ovocie[poc];
for (int n=0; n<poc; n++ ){
ovocie[n] = new Jablko();
}
}
Toto funguje v pohode. Lenže keď chcem použit ovocie[] inde, tak už píśe chybu cannot find symbol.
Kód:
private void startActionPerformed(java.awt.event.ActionEvent evt) {
Tuto by som potreboval pouťiť ovocie[].
}
Ak to spravim takto:
Kód:
Ovocie ovocie[] = new Ovocie[poc];
private void nakupActionPerformed(java.awt.event.ActionEvent evt) {
for (int n=0; n<poc; n++ ){
ovocie[n] = new Jablko();
}
}
Tak to pise java.lang.ArrayIndexOutOfBoundsException: 0
Ďakujem za akékoľvek rady ako sa z toho dostať.