public void insertarPrimero( int NoCuenta, String fecha, String tipo_transacción, String tipo_de_cuenta, int monto) { NodoTransaccion nuevo = new NodoTransaccion(); nuevo.NoCuenta = NoCuenta; nuevo.fecha = fecha; nuevo.tipo_transacción = tipo_transacción; nuevo.tipo_de_cuenta = tipo_de_cuenta; nuevo.monto = monto; nuevo.siguiente = cabeza; cabeza = nuevo; }
/* 4. Ahora creamos una parte llamada insertar ultimo, para ello hay * que hacer * forma de recorrer la lista o tener un apuntador que defina el ultimo nodo. */ public void insertarFinal( int NoCuenta, String fecha, String tipo_transacción, String tipo_de_cuenta, int monto) { NodoTransaccion aux = cabeza; /* * Creamos una variable de tipo nodo */ /* * apunta a donde apunta cabeza */ NodoTransaccion ant = cabeza; /* * creamos anterior */ NodoTransaccion nuevo = new NodoTransaccion(); nuevo.NoCuenta = NoCuenta; nuevo.fecha = fecha; nuevo.tipo_transacción = tipo_transacción; nuevo.tipo_de_cuenta = tipo_de_cuenta; nuevo.monto = monto; /* * insertar nuevo dato */ if (aux == null) { // se verifica si es el primer elemento, nuevo.siguiente = null; cabeza = nuevo; } else { while (aux.siguiente != null) { /*asignele a aux siguiente ciclo hasta que sea nulo*/ aux = aux.siguiente; /*le da a aux el siguiente*/ } nuevo.siguiente = null; /* * el nuevo elemento sera el siguiente */ aux.siguiente = nuevo; /* * auxiliar seria el nuevo objeto */ } }