Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2015, 11:57
khom92
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 8 años, 8 meses
Puntos: 0
Contador que inicie en null, ¿es posible?

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;
}
}

}

}