Zapateria

11
DIS C Programación JAVA Creación de Objetos Base y Applet. Caso: ZAPATERIA Sección: OBA02 Revisión: 1.0 Junio 2011 PILA DE INFORMACION: CADENAS Y SUBCADENAS Para extraer un substring desde una posición determinada hasta el final del string escribimos String str="El lenguaje Java"; String subStr=str.substring (12); Se obtendrá el substring "Java". Una segunda versión de la función miembro substring, nos permite extraer un substring especificando la posición de comienzo y la el final. String str="El lenguaje Java"; String subStr=str.substring (3, 11); Se obtendrá el substring "lenguaje". Recuérdese, que las posiciones se empiezan a contar desde cero.

Transcript of Zapateria

Page 1: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

PILA DE INFORMACION: CADENAS Y SUBCADENAS

Para extraer un substring desde una posición determinada hasta el final del string escribimos String str="El lenguaje Java";

String subStr=str.substring (12);Se obtendrá el substring "Java". Una segunda versión de la función miembro substring, nos permite extraer un substring especificando la posición de comienzo y la el final. String str="El lenguaje Java";

String subStr=str.substring (3, 11);Se obtendrá el substring "lenguaje". Recuérdese, que las posiciones se empiezan a contar desde cero.

Page 2: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

CASO PROBLEMA: ZAPATERIA

La Zapatería “La última suela” maneja la siguiente información: Tipo de calzado (Sport, De vestir, Informal) Color (Negro, Marrón, Guinda, Azul, Blanco, Celeste, Ocre) Talla (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43) Sexo (Masculino, Femenino) Stock (Cantidad de pares de calzado en existencia) Costo de compra Precio de Venta

Se desea una aplicación que tenga los siguientes alcances:1. Ingrese los datos2. Realice los siguientes reportes:

a. Lista de precios general por sexo seleccionadob. El (los) calzado(s) de mayor costoc. El (los) calzado(s) de menor utilidadd. Reporte el (los) calzado(s) con un stock menor o igual a uno dado

Page 3: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

SOLUCIONA. CREAR OBJETO BASE: Calzado1. DEFINIR LAS VARIABLES: CODIGO, STOCK, COSTO, PRECIOEl código estará conformado por: Inicial de Tipo, Inicial de Color, Talla, Inicial de sexo

2. DEFINIR LOS METODOS CONTRUCTORES// Constructor final

// Constructor por omisión

Para descargar código de la Interfase Gráfica de Usuario(GUI) Applet, debemos incluir una importación de un paquete que incluya los BEANS, esto es sobre la definición de la clase:

entonces, un nuevo constructor podemos realizar para poder tener “beans“como parámetros o argumentos

String codigo;float PV,costo;int stock;

Calzado(String codigo, int stock, float PV, float costo){this.codigo = codigo;this.stock = stock;this.PV = PV;this.costo = costo;

}

Calzado(){this("",0,0,0);}

import java.awt.*;

class Calzado {

Calzado(Choice tipo,Choice color,Choice talla,Choice sexo,TextField s,TextField p,TextField c){

this(tipo.getSelectedItem().charAt(0)+color.getSelectedItem().charAt(0)+talla.getSelectedItem()+sexo.getSelectedItem().charAt(0),Integer.parseInt(s.getText()),Float.valueOf(p.getText()).floatValue(),Float.valueOf(c.getText()).floatValue()

);}

Page 4: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

3. DEFINIR LOS METODOS PARTICULARESa. Un método para adicionar los contenidos a los selectores Choice

b. Un método que ayude a reportar una “Lista de precios general por sexo seleccionado”

void cargaChoice(Choice tipo,Choice color,Choice sexo,Choice talla){tipo.add("Sport");tipo.add("De vestir");tipo.add("Informal");color.add("Negrito");color.add("Marron");color.add("Blanco");color.add("Guinda");color.add("Azul");color.add("Ocre");color.add("Celeste");sexo.add("Masculino");sexo.add("Femenino");for(int i=33;i<=43;i++)talla.add(""+i);

}

String ListaP(Choice sexo){String x="";

if(sexo.getSelectedItem().charAt(0)==codigo.charAt(4))x="\n"+dametipo()+"\t"+damecolor()+"\t"+

codigo.substring(2,4)+"\t"+PV;return(x);}

Page 5: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

c. Un método que “devuelva el color”

d. Un método que “devuelva el tipo”

e. Un método que devuelva la utilidad

String damecolor(){String z="";switch(codigo.charAt(1)){

case 'N':z="Negro";break;case 'B':z="Blanco";break;case 'M':z="Marron";break;case 'G':z="Guinda";break;case 'A':z="Azul";break;case 'O':z="Ocre";break;case 'C':z="Celeste";

}return(z);

}

String dametipo(){String tipo="";switch(codigo.charAt(0)){

case 'S':tipo="Sport";break;case 'D':tipo="De vestir";break;case 'I':tipo="Informal";

}return(tipo);

}

float util(){return(PV-costo);

}

Page 6: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

import java.awt.*;class Calzado {

// Variables de claseString codigo;float PV,costo;int stock;// ConstructoresCalzado(String codigo, int stock, float PV, float costo){

this.codigo = codigo;this.stock = stock;this.PV = PV;this.costo = costo;

}Calzado (){

this ("", 0,0,0);}Calzado(Choice tipo,Choice color,Choice talla,Choice sexo,

TextField s,TextField p,TextField c){this(

tipo.getSelectedItem().charAt(0)+color.getSelectedItem().charAt(0)+talla.getSelectedItem()+sexo.getSelectedItem().charAt(0),Integer.parseInt(s.getText()),Float.valueOf(p.getText()).floatValue(),Float.valueOf(c.getText()).floatValue()

);}

Page 7: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

// Métodos propios o particularesvoid cargaChoice(Choice tipo, Choice color, Choice sexo, Choice talla){

tipo.add("Sport");tipo.add("De vestir");tipo.add("Informal");color.add("Negrito");color.add("Marron");color.add("Blanco");color.add("Guinda");color.add("Azul");color.add("Ocre");color.add("Celeste");sexo.add("Masculino");sexo.add("Femenino");for(int i=33;i<=43;i++)talla.add(""+i);

}String damecolor(){

String z="";switch(codigo.charAt(1)){

case 'N':z="Negro";break;case 'B':z="Blanco";break;case 'M':z="Marron";break;case 'G':z="Guinda";break;case 'A':z="Azul";break;case 'O':z="Ocre";break;case 'C':z="Celeste";

}return(z);

}String dametipo(){

String tipo="";switch(codigo.charAt(0)){

case 'S':tipo="Sport";break;case 'D':tipo="De vestir";break;case 'I':tipo="Informal";

}return(tipo);

}float util(){

return(PV-costo);}String ListaP(Choice sexo){

String x="";if(sexo.getSelectedItem().charAt(0)==codigo.charAt(4))

x="\n"+dametipo()+"\t"+damecolor()+"\t"+ codigo.substring(2,4)+"\t"+PV;

return(x);}

Page 8: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

Page 9: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

Page 10: Zapateria

DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA

Sección: OBA02Revisión: 1.0Junio 2011

B. CREAR LA APLICACION: Zapatería (Applet)