Amigos muchas gracias a todos, con sus comentarios y explicaciones entendi mejor y ya esta lo que queria, estoy muy agradecido. Kritik, Profesor_Falken...
Les dejo el codigo para que lo vean, y voy a seguir practicando agregarle mas opciones y otras cosas tambien, de nueo muchras gracias. Saludos.
Cita: import java.util.*;
public class IngresoDeDatosArrayteclado
{
public static void main(String[] args)
{
Scanner leer = new Scanner(System.in);
String menu;
String vecnombre [] = new String [5]; //creando vector
vecnombre[0]= "nombre1 de prueba en posicion 0 del arreglo o matriz";
vecnombre[1]= "nombre2 de prueba en posicion 1 del arreglo o matriz";
vecnombre[2]= "nombre3 de prueba en posicion 2 del arreglo o matriz... INICIE ...";
do
{
System.out.print("\n Bienvenido al sistema! \n "
+ "1.Ingresar nuevo usuario. \n "
+ "2.Listar Usuarios existentes.\n "
+ "Por Favor elija una opcion: " ) ;
menu = leer.nextLine();
switch (menu)
{
case "1":
for(int c = 0 ; c<vecnombre.length; c++)
if (vecnombre[c]==null)
{
System.out.print("Ingrese nuevo nombre de posicion " + c + ": ");
vecnombre[c] = leer.nextLine();
break;
}
break;
case "2":
for(int c2 = 0 ; c2<vecnombre.length; c2++)
if (vecnombre [c2] == null)
{
break;
}
else
{
System.out.println( vecnombre [c2] );
}
break;
default:
System.out.print("Opcion no valida, reintente...");
break;
}
}
while(menu != null);
}
}