Cita:
Iniciado por R4Y No estoy seguro de esto pero creo que no deberias asignarle el tamaño como
lo haces, yo lo haria algo así:
String[] palabra;
palabra = new String [num*5];
de ahi quitas la segunda linea, es decir, no le indiques el tamaño ya que lo tomara automaticamente dependiendo del numero de palabras y solo dejas...
Si no le indicas el tamaño y no lo creas con el constructor, lo que obtendras es un NullPointerException, fijo. Los arrays en Java no crecen dinamicamente a medida que les añades elementos, es lo hacen las colecciones. Además, length es un atributo de los arrays, no un metodo, así que es palabra.length, sin los parentesis. Quizá te hayas confundido con List o Vector.
En cuanto al error original... si num es 0, el array tendra tamaño cero y saltara el error, por ejemplo.
S!