Buen día amigos,
Estoy empezando con java y tengo un problemita en un codigo, es tengo un for con un contador que quiero que inicie a partir de valores null...
Veran quiero ingresar datos a un arreglo desde el teclado, pero el arreglo ya tiene datos ingresados.
Le agrego un dato mas y todo bien, pero cuando vuelve al menu " un switch" y quiero ingresar otro dato, el contador vuelve a tomar el mismo valor y lo reemplaza, por eso quiero que el contador empiece desde null.
Les muestro el codigo y muchas gracias de antemano:
import java.util.*;
public class IngresoDeDatosArrayteclado
{
public static void main(String[] args)
{
Scanner leer = new Scanner(System.in);
String vecnombre [] = new String [300]; //creando vector
vecnombre[0]= "nombre1"; //primer dato
for (int r = 0 ; r<1000 ; r++)//for que retorna 1000 veces. //para que regrese
{
System.out.print("\n Bienvenido al sistema! \n "
+ "1.Ingresar nuevo usuario. \n "
+ "2.Listar Usuarios existentes.\n "
+ "Por Favor elija una opcion: " ) ;
String opcionelegida = leer.nextLine();
switch (opcionelegida) //Menu
{
case "1":
for(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;
}
break;
case "2" :
for(String var3 : vecnombre) //imprime lista de arreglo
if (vecnombre == null)
{
break;
}
else
{
System.out.println( var3 );
break;
}
break;
default:
System.out.print("Opcion no valida, reintente...");
break;
}
}
}
}