RE:como ingresar nombres en java
Hay varias maneras de hacer eso
creo q la mas comun es por la Clases LeerTeclado
otra alternativa es la clase Scanner que viene apartir de la version 1.5 de java
import java.util.Scanner;
Scanner x = new Scanner(System.in);
luego puedes llamar a sus metodos
String cad = x.nextLine();
int num = x.nexInt();
si estas trabajando con un Aplicación usas la clase JTextField
JTextField txt = new JTextField();
String cad = txt.getText();
este getTex() solo te devuelve cadena es decir si ingresas numeros te lo devolvera como una cadena tenidrias q convertir la cadena a un numero.
Salu2.