sábado, 14 de julio de 2012
viernes, 30 de marzo de 2012
codigo clase premium
esta clase hereda de cliente todos los atributos
package supermercado;
/**
*
* @author Yuske
*/
public class Premium extends Cliente{
private Boolean premium;
public Premium (String nombre,int codigo,String telefono,Boolean premium){
super(nombre,codigo,telefono);
this.premium=premium;
}
public Premium (String nombre,int codigo,String telefono){
super(nombre,codigo,telefono);
//this.premium=(premium=true);
}
}
codigo socio.supermercado
package supermercado;
/**
*
* @author PABLO
*/
public class Socio {
private String nombre;
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
private int codigo;
private String cargo;
public Socio (String nombre,int codigo,String cargo){
this.nombre=nombre;
this.codigo=codigo;
this.cargo=cargo;
}
public String ImprimirInfo (){
return ("\nNombre: " + this.nombre + "\nCódigo: " + this.codigo + "\nCargo : " + this.cargo);}
public String ImprimirInfoList (){
return ("Nombre: " + this.nombre + " Código: " + this.codigo + " Cargo : " + this.cargo);}
public void eliminarSocio(int codigo){
this.nombre="";
this.codigo=0000000;
this.cargo="";
}}
código de Cuenta.supermercado
package supermercado;
/**
*
* @author PABLO
*/
public class Cuenta {
private int codcliente;
private int valcompra;
private String carproducto;
private String formapago;
public Cuenta (int codcliente, int valcompra, String carproducto, String formapago){
this.codcliente=codcliente;
this.valcompra=valcompra;
this.carproducto=carproducto;
this.formapago=formapago;
}
public Cuenta (){
this.codcliente=00000;
this.valcompra=0;
this.carproducto="";
this.formapago="";
}
public String getCarproducto() {
return carproducto;
}
public void setCarproducto(String carproducto) {
this.carproducto = carproducto;
}
public String getFormapago() {
return formapago;
}
public void setFormapago(String formapago) {
this.formapago = formapago;
}
public int getValcompra() {
return valcompra;
}
public void setValcompra(int valcompra) {
this.valcompra = valcompra;
}
public int getCodcliente() {
return codcliente;
}
public void setCodcliente(int codcliente) {
this.codcliente = codcliente;
}
public String ImprimirInfo (){
return ("Codigo del cliente: " + this.codcliente + "\nvalor de la compra: " + this.valcompra + "\nCaracteristica del producto : " + this.carproducto
+ "\nForma de pago: " + this.formapago);
}
public String ImprimirInfoList (){
return ("Codigo del cliente: " + this.codcliente + " valor de la compra: " + this.valcompra + " Caracteristica del producto : " + this.carproducto
+ " Forma de pago: " + this.formapago);
}
}
package supermercado;
/**
*
* @author PABLO
*/
public class Cuenta {
private int codcliente;
private int valcompra;
private String carproducto;
private String formapago;
public Cuenta (int codcliente, int valcompra, String carproducto, String formapago){
this.codcliente=codcliente;
this.valcompra=valcompra;
this.carproducto=carproducto;
this.formapago=formapago;
}
public Cuenta (){
this.codcliente=00000;
this.valcompra=0;
this.carproducto="";
this.formapago="";
}
public String getCarproducto() {
return carproducto;
}
public void setCarproducto(String carproducto) {
this.carproducto = carproducto;
}
public String getFormapago() {
return formapago;
}
public void setFormapago(String formapago) {
this.formapago = formapago;
}
public int getValcompra() {
return valcompra;
}
public void setValcompra(int valcompra) {
this.valcompra = valcompra;
}
public int getCodcliente() {
return codcliente;
}
public void setCodcliente(int codcliente) {
this.codcliente = codcliente;
}
public String ImprimirInfo (){
return ("Codigo del cliente: " + this.codcliente + "\nvalor de la compra: " + this.valcompra + "\nCaracteristica del producto : " + this.carproducto
+ "\nForma de pago: " + this.formapago);
}
public String ImprimirInfoList (){
return ("Codigo del cliente: " + this.codcliente + " valor de la compra: " + this.valcompra + " Caracteristica del producto : " + this.carproducto
+ " Forma de pago: " + this.formapago);
}
}
codigo cliente.supermercado
package supermercado;
/**
*
* @author PABLO
*/
public class Cliente {
private String nombre;
private int codigo;
private String telefono;
public Cliente (String nombre,int codigo,String telefono){
this.nombre=nombre;
this.codigo=codigo;
this.telefono=telefono;
}
public Cliente(int codigo){
this.codigo=codigo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getTelefono() {
return telefono;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String ImprimirInfo (){
return ("\nNombre: " + this.nombre + "\nCódigo: " + this.codigo + "\nTeléfono : " + this.telefono
);
}
public String ImprimirInfoList (){
return ("Nombre: " + this.nombre + " Código: " + this.codigo + " Teléfono : " + this.telefono
);
}
public void eliminarCliente(int codigo){
this.nombre="";
this.codigo=0000000;
this.telefono="";
}
}
Este el codigo fuente del main del programa supermercado
package supermercado;
import javax.swing.*;
/**
*
* @author PABLO
*/
public class Main {
/**
* @param args the command line arguments
*/
public static int menu() {
int opc=-1;
String cadMenu="Digite sus opciones:\r\n\r\n"
+ "1. Registrar cliente\r\n"
+ "2. Eliminar datos cliente\r\n"
+ "3. Imprimir datos cliente\r\n"
+ "4. Registrar compra \r\n"
+ "5. Registrar Socio\r\n"
+ "6. Eliminar datos socio\r\n"
+ "7. Imprimir datos socio\r\n"
+ "8. Imprimir balance empresa \r\n"
+ "\r\n0. SALIR\r\n \r\n";
do {
try {
opc=Integer.parseInt(JOptionPane.showInputDialog(cadMenu));
}
catch(Exception e){
System.out.println("No es un número, es una cadena de texto.");
JOptionPane.showMessageDialog(null, "No es una entrada valida \r\n"+ e.getMessage());
}
} while ((opc<0)||(opc>8));
return (opc);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
boolean seguir=true;
//Cuenta cuenta1=new Cuenta();
//cuenta1[0]=new Cuenta(50000,"Aseo","credito",cliente1[0]);
Premium premium1[]=new Premium[100];
premium1[0]=new Premium("Pedro Lizarazo",0,"6369847",false);//cuenta1[0]);
premium1[1]=new Premium("Pedro Lizarazo",1,"6325965",true);
premium1[2]=new Premium("Pedro Lizarazo",2,"3170205041",true);
premium1[3]=new Premium("Pepito Perez",3,"659874",true);
premium1[4]=new Premium("Leidy Camacho",4,"6325986",true);
Socio socio1[]=new Socio[50];
socio1[0]=new Socio("Jaime Pedraza",0,"subgerente");
socio1[1]=new Socio("Zora Martinez",1,"administrador de banca");
socio1[2]=new Socio("Jose Perez",2,"auxiliar de alimentos");
socio1[3]=new Socio("Erik Salazar",3,"contador publico");
Cuenta cuenta1[]=new Cuenta[100];
cuenta1[0]=new Cuenta(0,5000,"Aseo","credito");
cuenta1[1]=new Cuenta(3,5000,"Comida","credito");
cuenta1[2]=new Cuenta(1,5000,"Papeleria","Efectivo");
cuenta1[3]=new Cuenta(2,5000,"Lacteos","Efectivo");
cuenta1[4]=new Cuenta(4,5000,"Elactrodomesticos","Efectivo");
int p;
int i=5;
int j=0;
int y=4;
int x=5;
int n1=4;
int n2=3;
int n3=4;
int c;
do {
switch (menu()) {
case 1:
premium1[i]=new Premium((JOptionPane.showInputDialog("digite el nombre del Cliente")),
i,
(JOptionPane.showInputDialog("digite el telefono")),
Boolean.parseBoolean(JOptionPane.showInputDialog("es cliemte premium (true/false)")));
JOptionPane.showMessageDialog(null,"Su codigo es: "+premium1[i].getCodigo());
i=i++;
n1=i;
case 2:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del cliente")));
premium1[p].eliminarCliente(p);
break;
case 3:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")));
JOptionPane.showMessageDialog(null,"Estos son los datos del Cliente"+premium1[p].ImprimirInfo());
for(j=0;j<=n1;j++)
if(p==cuenta1[j].getCodcliente())
JOptionPane.showMessageDialog(null,"compra: "+cuenta1[j].ImprimirInfoList());
break;
case 4:
cuenta1[x]=new Cuenta(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del cliente")),
Integer.parseInt(JOptionPane.showInputDialog("digite el valor de la compra")),
JOptionPane.showInputDialog("digite la caracteristica del producto"),
JOptionPane.showInputDialog("digite la forma de pago"));
x=x++;
n2=x;
break;
case 5:
socio1[y]=new Socio((JOptionPane.showInputDialog("digite el nombre del Socio")),
y,
(JOptionPane.showInputDialog("digite el cargo")));
JOptionPane.showMessageDialog(null,"Su codigo es: "+socio1[i].getCodigo());
y=y++;
n3=y;
break;
case 6:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del socio")));
socio1[p].eliminarSocio(p);
break;
case 7:
p=( Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")));
JOptionPane.showMessageDialog(null,"Estos son los datos del socio"+socio1[p].ImprimirInfo());
break;
case 8:
p=Integer.parseInt(JOptionPane.showInputDialog("Seleccione una opcion:\n1.Datos clientes\n2.Datos socios\n3.Datos compras"));
if(p==1)
JOptionPane.showMessageDialog(null,"Datos clientes\n "+ premium1[0].ImprimirInfoList()+"\n"+premium1[1].ImprimirInfoList()+"\n"+ premium1[2].ImprimirInfoList()+"\n"+premium1[3].ImprimirInfoList()+"\n"+ premium1[4].ImprimirInfoList());//+"\n"+premium1[5].ImprimirInfoList()+"\n"+premium1[6].ImprimirInfoList()+"\n"+ premium1[7].ImprimirInfoList()+"\n"+premium1[8].ImprimirInfoList()+"\n"+ premium1[9].ImprimirInfoList()+"\n"+premium1[10].ImprimirInfoList());
else if(p==2)
JOptionPane.showMessageDialog(null,"Datos socios\n"+socio1[0].ImprimirInfoList()+"\n"+socio1[1].ImprimirInfoList()+"\n"+socio1[2].ImprimirInfoList()+"\n"+socio1[3].ImprimirInfoList());//+"\n"+socio1[4].ImprimirInfoList()+"\n"+socio1[5].ImprimirInfoList());
else if(p==3)
JOptionPane.showMessageDialog(null,"Datos compras\n"+cuenta1[0].ImprimirInfoList()+"\n"+cuenta1[1].ImprimirInfoList()+"\n"+cuenta1[2].ImprimirInfoList()+"\n"+cuenta1[3].ImprimirInfoList()+"\n"+cuenta1[4].ImprimirInfoList()+"\n"+cuenta1[5].ImprimirInfoList()+"\n"+cuenta1[6].ImprimirInfoList()+"\n"+cuenta1[7].ImprimirInfoList());//+"\n"+cuenta1[8].ImprimirInfoList());
else
JOptionPane.showMessageDialog(null,"No eligio una opcion valida");
break;
default: seguir=false;}
} while (seguir);
}}
package supermercado;
import javax.swing.*;
/**
*
* @author PABLO
*/
public class Main {
/**
* @param args the command line arguments
*/
public static int menu() {
int opc=-1;
String cadMenu="Digite sus opciones:\r\n\r\n"
+ "1. Registrar cliente\r\n"
+ "2. Eliminar datos cliente\r\n"
+ "3. Imprimir datos cliente\r\n"
+ "4. Registrar compra \r\n"
+ "5. Registrar Socio\r\n"
+ "6. Eliminar datos socio\r\n"
+ "7. Imprimir datos socio\r\n"
+ "8. Imprimir balance empresa \r\n"
+ "\r\n0. SALIR\r\n \r\n";
do {
try {
opc=Integer.parseInt(JOptionPane.showInputDialog(cadMenu));
}
catch(Exception e){
System.out.println("No es un número, es una cadena de texto.");
JOptionPane.showMessageDialog(null, "No es una entrada valida \r\n"+ e.getMessage());
}
} while ((opc<0)||(opc>8));
return (opc);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
boolean seguir=true;
//Cuenta cuenta1=new Cuenta();
//cuenta1[0]=new Cuenta(50000,"Aseo","credito",cliente1[0]);
Premium premium1[]=new Premium[100];
premium1[0]=new Premium("Pedro Lizarazo",0,"6369847",false);//cuenta1[0]);
premium1[1]=new Premium("Pedro Lizarazo",1,"6325965",true);
premium1[2]=new Premium("Pedro Lizarazo",2,"3170205041",true);
premium1[3]=new Premium("Pepito Perez",3,"659874",true);
premium1[4]=new Premium("Leidy Camacho",4,"6325986",true);
Socio socio1[]=new Socio[50];
socio1[0]=new Socio("Jaime Pedraza",0,"subgerente");
socio1[1]=new Socio("Zora Martinez",1,"administrador de banca");
socio1[2]=new Socio("Jose Perez",2,"auxiliar de alimentos");
socio1[3]=new Socio("Erik Salazar",3,"contador publico");
Cuenta cuenta1[]=new Cuenta[100];
cuenta1[0]=new Cuenta(0,5000,"Aseo","credito");
cuenta1[1]=new Cuenta(3,5000,"Comida","credito");
cuenta1[2]=new Cuenta(1,5000,"Papeleria","Efectivo");
cuenta1[3]=new Cuenta(2,5000,"Lacteos","Efectivo");
cuenta1[4]=new Cuenta(4,5000,"Elactrodomesticos","Efectivo");
int p;
int i=5;
int j=0;
int y=4;
int x=5;
int n1=4;
int n2=3;
int n3=4;
int c;
do {
switch (menu()) {
case 1:
premium1[i]=new Premium((JOptionPane.showInputDialog("digite el nombre del Cliente")),
i,
(JOptionPane.showInputDialog("digite el telefono")),
Boolean.parseBoolean(JOptionPane.showInputDialog("es cliemte premium (true/false)")));
JOptionPane.showMessageDialog(null,"Su codigo es: "+premium1[i].getCodigo());
i=i++;
n1=i;
case 2:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del cliente")));
premium1[p].eliminarCliente(p);
break;
case 3:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")));
JOptionPane.showMessageDialog(null,"Estos son los datos del Cliente"+premium1[p].ImprimirInfo());
for(j=0;j<=n1;j++)
if(p==cuenta1[j].getCodcliente())
JOptionPane.showMessageDialog(null,"compra: "+cuenta1[j].ImprimirInfoList());
break;
case 4:
cuenta1[x]=new Cuenta(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del cliente")),
Integer.parseInt(JOptionPane.showInputDialog("digite el valor de la compra")),
JOptionPane.showInputDialog("digite la caracteristica del producto"),
JOptionPane.showInputDialog("digite la forma de pago"));
x=x++;
n2=x;
break;
case 5:
socio1[y]=new Socio((JOptionPane.showInputDialog("digite el nombre del Socio")),
y,
(JOptionPane.showInputDialog("digite el cargo")));
JOptionPane.showMessageDialog(null,"Su codigo es: "+socio1[i].getCodigo());
y=y++;
n3=y;
break;
case 6:
p=(Integer.parseInt(JOptionPane.showInputDialog("digite el codigo del socio")));
socio1[p].eliminarSocio(p);
break;
case 7:
p=( Integer.parseInt(JOptionPane.showInputDialog("digite el codigo")));
JOptionPane.showMessageDialog(null,"Estos son los datos del socio"+socio1[p].ImprimirInfo());
break;
case 8:
p=Integer.parseInt(JOptionPane.showInputDialog("Seleccione una opcion:\n1.Datos clientes\n2.Datos socios\n3.Datos compras"));
if(p==1)
JOptionPane.showMessageDialog(null,"Datos clientes\n "+ premium1[0].ImprimirInfoList()+"\n"+premium1[1].ImprimirInfoList()+"\n"+ premium1[2].ImprimirInfoList()+"\n"+premium1[3].ImprimirInfoList()+"\n"+ premium1[4].ImprimirInfoList());//+"\n"+premium1[5].ImprimirInfoList()+"\n"+premium1[6].ImprimirInfoList()+"\n"+ premium1[7].ImprimirInfoList()+"\n"+premium1[8].ImprimirInfoList()+"\n"+ premium1[9].ImprimirInfoList()+"\n"+premium1[10].ImprimirInfoList());
else if(p==2)
JOptionPane.showMessageDialog(null,"Datos socios\n"+socio1[0].ImprimirInfoList()+"\n"+socio1[1].ImprimirInfoList()+"\n"+socio1[2].ImprimirInfoList()+"\n"+socio1[3].ImprimirInfoList());//+"\n"+socio1[4].ImprimirInfoList()+"\n"+socio1[5].ImprimirInfoList());
else if(p==3)
JOptionPane.showMessageDialog(null,"Datos compras\n"+cuenta1[0].ImprimirInfoList()+"\n"+cuenta1[1].ImprimirInfoList()+"\n"+cuenta1[2].ImprimirInfoList()+"\n"+cuenta1[3].ImprimirInfoList()+"\n"+cuenta1[4].ImprimirInfoList()+"\n"+cuenta1[5].ImprimirInfoList()+"\n"+cuenta1[6].ImprimirInfoList()+"\n"+cuenta1[7].ImprimirInfoList());//+"\n"+cuenta1[8].ImprimirInfoList());
else
JOptionPane.showMessageDialog(null,"No eligio una opcion valida");
break;
default: seguir=false;}
} while (seguir);
}}
miércoles, 7 de marzo de 2012
miércoles, 25 de enero de 2012
lunes, 23 de enero de 2012
Suscribirse a:
Entradas (Atom)