public void SetNotas(int pNotas)
{
if (CantReal < Notas.length)
{
Notas[CantReal] = pNotas;
CantReal++;
}
else
{
int TempNotas[] = new int [3];
for (int i = 0; i < CantReal; i++)
{
TempNotas[i] = Notas[i];
}
Notas = new int[Notas.length * 2];
//AHORA VUELVO A COPIAR HACIA EL ARREGLO REDIMENCIONADO
//LAS NOTAS QUE YA POSEIA.
for (int i = 0; i < CantReal; i++)
{
Notas[i] = TempNotas[i];
}
//Y AHORA ES QUE AGREGO EL ELEMENTO NUEVO INTRODUCIDO.
Notas[CantReal] = pNotas;
CantReal++;
}
}
Este código anterior me da error en esta líena:
TempNotas[i] = Notas[i];
El hecho es que yo creo un arreglo inicialmente de 3 elementos, luego en el programa principal, pregunto por cuantos elementos se van a entrar, si la cantidad es igual a 6 (el doble de cuando lo redimenciono) no hay problemas, pero si es más de esa cantidad si, alguien me puede ayudar...
Rey





