Java - ayuda porfa!!!

 
Vista:

ayuda porfa!!!

Publicado por sALVADES (1 intervención) el 30/06/2007 19:11:17
Wenas:
Toy empezando a programar en java, no entiendo mucho aun, bueno el problema q tengo es k necesito imprimir los datos de la clase cliente en factura, el cual se me cae y no se porque, alguien me podria ayudar
adjunto ccodigo de clase Cliente

public class Clientes
{
String [][] cliente = new String [5][5];
int indice;
int eli;
int VariableModificar;
int i;
String rut;
String nombre;
String direccion;
String contacto;
String formaPago;
String nuevoRut;
Rut colaboracion;
String validaRut;

public Clientes()
{

indice=0;
rut = null;
nombre = null;
direccion = null;
contacto = null;
formaPago = null;
nuevoRut = null;
}
public String getRut()
{
return rut;
}

public String getNuevoRut()
{
return nuevoRut;
}

public String getNombre()
{
return nombre;
}

public String getDireccion()
{
return direccion;
}

public String getContacto()
{
return contacto;
}

public String getFormaPago()
{
return formaPago;
}

public void setValidaRut(Rut colaboracion)
{
this.colaboracion = colaboracion;
System.out.println("--rut-->"+rut);
validaRut = rut;
System.out.println("--validaRut-->"+validaRut);
System.out.println("---->"+colaboracion.getRut(rut));
}

public void setIngresa(String rut, String nombre, String direccion, String contacto, String formaPago)
{
if (indice<5)
{
eli = 0;
for(i=0 ; i < 5 ; i++)
{
if(cliente[i][0] == rut)
{
eli = 1;
}
}

if(eli == 0)
{
this.rut = rut;
this.cliente[indice][0] = rut;
this.cliente[indice][1] = nombre;
this.cliente[indice][2] = direccion;
this.cliente[indice][3] = contacto;
this.cliente[indice][4] = formaPago;
indice++;
}
else
{
System.out.println("¡¡¡rut ya se encuentra ingresado!!!");
}
}
else
{
System.out.println("¡¡¡No puede ingresar mas de 5 Clientes!!!");
}
}

public void setModificarCliente(String nuevoRut, String nombre, String direccion, String contacto, String formaPago)
{
eli = 0;
for(i=0 ; i < 5 ; i++)
{
if(cliente[i][0] == nuevoRut)
{
VariableModificar = i;
eli = 1;
}
}
if(eli == 0)
{
System.out.println("¡¡¡no esta el rut que ingreso!!!");
}
if(eli == 1)
{
System.out.println("¡¡¡Los Datos an sido modificados!!!");
this.cliente[VariableModificar][1] = nombre;
this.cliente[VariableModificar][2] = direccion;
this.cliente[VariableModificar][3] = contacto;
this.cliente[VariableModificar][4] = formaPago;
}
}

public void setEliminar(String nuevoRut)
{
eli = 0;
for(i=0 ; i < 5 ; i++)
{
if(cliente[i][0] == nuevoRut)
{
cliente[indice][0] = null;
cliente[indice][1] = null;
cliente[indice][2] = null;
cliente[indice][3] = null;
cliente[indice][4] = null;
eli = 1;
}

if(eli != 0)
{
System.out.println("¡¡¡Cliente Eliminado!!!");
}
else
{
System.out.println("¡¡¡Cliente No existe!!!");
}
}
}

public void printMuestra()
{
int i;
System.out.println("----------Lista Cliente Ingresados---------------");
for (i=0;i<5;i++)
{
if(cliente[i][0] != null)
{
System.out.println("Rut - Nombre - Direccion - Contacto - Forma de Pago");
System.out.println(cliente[i][0] + " - " + cliente[i][1] + " - " + cliente[i][2] + " - " + cliente[i][3] + " - " + cliente[i][4]);
}
}
System.out.println("------------------------------------------");
}


}

Ahora de la clase Factura tengo que imprimir los datos ya ingresados de la clase cliente

public class Factura
{
Clientes cliente;


public Factura()
{
cliente=null;
}

public void printPlantilla()
{
System.out.println("Entro en SetPlanilla");
cliente.printMuestra();
producto.printMuestra();
}
}



se me cae

alguna idea, o ayuda??

Gracias..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder