Почему я получаю ошибку NullPointerException с моим массивом?

Моя программа работает. Просто в середине программы написано:

Exception in thread "main" java.lang.NullPointerException
at Example.main(Example.java:33)

Вот мой код:

String [] iArray ;
String i ;
int counter=1 ; counteragain=-1, q;

do {
System.out.print ("\n\nItem Code : ") ;
i = s.next();

if (i.equals ("0") ){
  counter = 0 ;
} else {
  System.out.print ("\nQuantity: ") ;
q = s.nextInt() ;
counteragain++ ;

i = iArray[counteragain];
}
} while (counter!=0) ;

Строка, в которой я получаю ошибку:

 i = iArray[counteragain];

Почему я получаю эту ошибку? У меня неправильный синтаксис? Но тогда почему он запускает мою программу?

Любая помощь будет принята с благодарностью.

0
задан Buhake Sindi 21 November 2011 в 08:05
поделиться