que tal estoy haciendo un proyectito que me dejaron pero tengo una duda. Me lo dejaron arraylist, de hecho tengo un proyecto, pero no es con swing, entonces mi duda es, como 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... esto es de swing
y eso lo mando a la clase que contiene
altas_clientes
public String rfc=""; etc...
despues para guardar, tengo este codigo se que hay que cambiarlo, pero en especifico diganme donde se guarda ese valor, 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