que tal estoy haciendo un proyectito que me dejaron pero tengo una duda me lo dejaron arraylist de hecho tengo una y heco pero no es con swing entonces mi duda es commo le puedo agregar valores a cada posicion de arraylist de hecho lo que estoy estoy haciendo es
altas_Clientes alt = new altas_Clientes();
alt.rfc = tf_RFC.getText(); etc...
y eso lo mando a la clase que contiene
public String rfc=""; etc...
depues para guardar tengo este codigo se que hay que cambiarlo pero en especifico diganme donde se guarda ese vaor en el input o lo estoy metiendo otra vez alt.rfc porque no se si jala o bien no lo esta guardando el arrylist lo estoy heredando de otra clase eso si ya esta bien pa que no se confundan bueno aqui esta esto.
package proyecto;
import java.io.*;//libreria para los datos de entrada por el teclado
public class clientes extends Guardar{/* esta clase hereda de principal donde ya se declaro el arraylist
*esto es para no perder referencia*/
public static int a,b;/* se declaran las variables a y b como globales que es donde esta la posicion
*del arraylist*/
public static String regis_Cliente="";//se declara como global y aqui se guardan el string regis_cliente
public static void mi_Cliente(Object misRegistros){
lista.add(misRegistros);}//se declara el arraylist y aqui se guarda
public void altas(){
altas_Clientes alt = new altas_Clientes();//se genera el nuevo objeto alt donde se guarda
clientes clie = new clientes();// se genera el nuevo objeto clie
for (;;)
{
alt =new altas_Clientes();// se gnera el objeto para guardar las strings en alt
System.out.println(" ALTAS ");alt.nombre=input("");
System.out.println("RFC del cliente: ");
alt.rfc=input("");clie.mi_Cliente(alt);/*se guarda el rfc en alt.rfc y lo manda al metodo input
*y aparte se guarda en clie y lo manda al arraylist*/
System.out.println("Nombre del cliente: ");
alt.nombre=input("");//se manda nombre a input y se guarda en alt nombre
System.out.println("Direccion ");
alt.direccion=input("");//se manda nombre a input y se guarda en alt direcc
System.out.println("Telefono ");
alt.telefono=input(""); //se manda nombre a input y se guarda en alt tel
System.out.println("desea agregar otro registro si/no:");
String opt=input("");//lo que reciba el input se guarda en input
if (opt.equals("no")){
break;// se rompe el ciclo
}
}}
public static String input(String s) {//metodo para que reconosca el input
DataInputStream d=new DataInputStream(System.in);
try { return d.readLine(); } catch(Exception e) { return "?"; }}
/*sirve para
capturar el texto que introduzcas desde teclado y
lo guarda en un objeto del tipo DataInputStream,y crea el nuevo objeto con
el nombre del objeto es "d". Lo demás el try
y catch es para indicarte que hay un error en la
entrada.
El return d.readLine(); es lo que devuelve la
función al ser invocada*/
}
quien me pueda ayudar mil gracias, ayuda que yo te ayudare mil gracias