C:\Users\Administrator\Desktop\ProyectoII>javac PaginaPrincipal.java
C:\Users\Administrator\Desktop\ProyectoII>java PaginaPrincipal
<<BIENVENIDOS>>
ADMINISTRACION MI DINERO
MENU PRINCIPAL
1.CONFIGURACION
2.INGRESOS
3.GASTOS
4.TRANSFERENCIA
5.REPORTES
6.SALIR
INGRESE SU ELECCION1
||CONFIGURACION||
1.CUENTAS
2.CATEGORIA DE GASTOS
3.CATEGORIA DE INGRESOS
INGRESE SU ELECCION2
**CATEGORIA DE GASTOS**
<<BIENVENIDO>> CUANTAS CATEGORIAS INGRESAREMOS
1
Categoria1
Nombre de la categoria: transporte
Desea continuar: S/N s
<<BIENVENIDOS>>
ADMINISTRACION MI DINERO
MENU PRINCIPAL
1.CONFIGURACION
2.INGRESOS
3.GASTOS
4.TRANSFERENCIA
5.REPORTES
6.SALIR
INGRESE SU ELECCION3
||GASTOS||
Nombre de la Categoria:
transporte
No existeException in thread "main" java.lang.NullPointerException
at Administrar.buscargastos(Administrar.java:34)
at PaginaPrincipal.main(PaginaPrincipal.java:84)
It's my classes
I have 3 classes 2, where have all the control procedures and where to call nesecito find the name of a category
class Administrar{ MiDinero admin[] = new MiDinero[20]; //cuentas public void administrarcuentas(int efectivo,int banco ,int pos){ this.admin[pos] = new MiDinero(efectivo,banco); } /* public void administrargastos(int pos){ this.admin[pos] = new MiDinero(); } */ //gastos public void administrargastos(int categorias, String nombrec ,int pos){ this.admin[pos] = new MiDinero(categorias,nombrec); } //ingresos public void administraringresos(float categorias,String nombrec, int pos){ this.admin[pos] = new MiDinero(categorias,nombrec); } //Calculos public String buscaringresos(String nombrebuscar){ for(int i=0; i<admin.length;i++){ if(admin[i].cingresos==nombrebuscar){ System.out.print("si existe"); }else{ System.out.print("No existe"); } } return nombrebuscar; } public String buscargastos(String nombrebuscar){ for(int i=0; i<admin.length;i++){ if(admin[i].cgastos==nombrebuscar){ System.out.print("si existe"); }else{ System.out.print("No existe"); } } return nombrebuscar; } }