Le problème est le suivant:
dans la ligne où int [] previousLineArray = new int [(currentLineNumber+1)];
- Vous créez un tableau local qui ombrage votre membre et uniquement visible à l'intérieur de if
déclaration. Ensuite, quand vous arrivez sur cette ligne: nextLineArray[(nextLineCount)] = (previousLineArray[(nextLineCount-1)
Il utilise votre tableau de membres qui n'était pas init.