Buenas,
Código Java:
Ver originalfor(int c = 1 ; c<vecnombre.length; c++) //for que me da el problema
{
System.
out.
print("Ingrese nuevo nombre de posicion " + c
+ ": "); vecnombre[c] = leer.nextLine();
break;
}
Tu for no tiene sentido intentas hacer un bucle para recorrer el resto de elementos pero en cuanto recorres el primero siempre haces un break y sales.
El codigo deberia ser simplemente:
Código Java:
Ver originalSystem.
out.
print("Ingrese nuevo nombre de posicion " + c
+ ": "); vecnombre[c] = leer.nextLine();
Por otro lado, para que el contador "conserve" el valor y no se "reinicie" tienes que declararlo como variable dentro del ambito que engloba la ejecucion. En este caso, basta con declararla al inicio del main.
String vecnombre [] = new String [300]; //creando vector
vecnombre[0]= "nombre1"; //primer dato
int c = 1;
Un saludo