Hola a Todos de nuevo, ya logre importar archivos, pero no logro meterlos en mi vector ;(
Intentare ser lo mas claro posible, pondre mis clases a continuacion:
Clase CuentasCorrientes:
Código JAVA:
Ver original/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package facturas;
import java.util.Date;
/**
*
* @author LuisEsteban
*/
public class CuentasCorrientes {
private int numeroMovimiento;
private int clienteMovimiento;
private Date fechaMovimiento
; private char tipoMovimiento;
private int montoMovimiento;
public CuentasCorrientes (int numeroMovimiento, int clienteMovimiento,
char tipoMovimiento, int montoMovimiento ){
this.numeroMovimiento = numeroMovimiento;
this.clienteMovimiento = clienteMovimiento;
this.tipoMovimiento = tipoMovimiento;
this.montoMovimiento = montoMovimiento;
fechaMovimiento
= new Date(); }
}
Clase Cliente:
Código JAVA:
Ver original/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package facturas;
/**
*
* @author LuisEsteban
*/
public class Cliente {
private String clienteDireccion
;
this.clienteNumero = clienteNumero;
this.clienteNombre = clienteNombre;
this.clienteDireccion = clienteDireccion;
}
public void setNumero
(String clienteNumero
){ this.clienteNumero = clienteNumero;
}
return clienteNumero;
}
public void setNombre
(String clienteNombre
){ this.clienteNombre = clienteNombre;
}
return clienteNombre;
}
public void setDireccion
(String clienteDireccion
){ this.clienteDireccion = clienteDireccion;
}
return clienteDireccion;
}
}
Main
Código JAVA:
Ver original/*
package facturas;
import java.util.*;
import java.io.*;
/**
*
* @author LuisEsteban
*/
public class Facturas {
static final int MAX = 10;
static Cliente[] vecCliente = new Cliente[MAX];
static int nClientes= 0;
Cargar();
int op=100;
Scanner cin
= new Scanner
(System.
in);
do{
System.
out.
println("*************Menu Principal*************" ); System.
out.
println("1.- Ingreso de Movimiento a Cuenta Corriente"); System.
out.
println("2.- Consulta Saldo Cliente"); System.
out.
println("3.- Consulta Pagos o Facturas de Cliente"); System.
out.
println("4.- Porcentaje de Recaudacion"); System.
out.
println("0.- Salir"); System.
out.
print("Ingrese su opcion: "); op = cin.nextInt();
switch (op){
case 1:
// ingresarMovimiento();
break;
case 2:
//consultaSaldo();
break;
case 3:
//consultaPago();
break;
case 4:
//recaudacion();
break;
}
}while (op != 0);
}
int k = 0, j=0;
String s, a
= null,b
= null,c
= null; while((s = entrada.readLine()) != null){
vecCliente[0].setNombre(s);
/* ESTA LINEA ARROJA EL SIGUIENTE ERROR Exception in thread "main" java.lang.NullPointerException */
/* SI IMPRIMO LOS DATOS DEL ARCHIVO SE IMPRIMEN CORRECTAMENTE */
}
entrada.close();
}
}
Los problemas que estoy teniendo actualmente, en clientes clienteNumero es un int, pero como recibo los datos con 's' y 's' es string, no puedo enviar setNumero (tuve que convertir clienteNumero en String para que dejara de aparecer el error, pero es de tipo entero).
Segundo, no puedo meter absolutamente nada al vector, no se que pasa :(
googleo el error y me dice que estoy fuera del rango del vector, pero el vector lo declare con largo 10 y ni siquiera en la posición 0 puedo meter datos :(
Eso, espero alguien pueda ayudarme
saludos