zapateria
TRANSCRIPT
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.
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
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()
);}
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);}
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);
}
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()
);}
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);}
DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA
Sección: OBA02Revisión: 1.0Junio 2011
DISC Programación JAVACreación de Objetos Base y Applet. Caso: ZAPATERIA
Sección: OBA02Revisión: 1.0Junio 2011
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)