Você está na página 1de 10

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

PILA DE INFORMACION: CADENAS Y SUBCADENAS


Para extraer un substring desde una posicin determinada hasta el final del string escribimos String str="El lenguaje Java"; String subStr=str.substring (12); Se obtendr el substring "Java". Una segunda versin de la funcin miembro substring, nos permite extraer un substring especificando la posicin de comienzo y la el final. String str="El lenguaje Java"; String subStr=str.substring (3, 11); Se obtendr el substring "lenguaje". Recurdese, que las posiciones se empiezan a contar desde cero.

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

CASO PROBLEMA: ZAPATERIA La Zapatera La ltima suela maneja la siguiente informacin: Tipo de calzado (Sport, De vestir, Informal) Color (Negro, Marrn, 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 aplicacin que tenga los siguientes alcances: 1. Ingrese los datos 2. Realice los siguientes reportes: a. Lista de precios general por sexo seleccionado b. El (los) calzado(s) de mayor costo c. El (los) calzado(s) de menor utilidad d. Reporte el (los) calzado(s) con un stock menor o igual a uno dado

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

SOLUCION
A. CREAR OBJETO BASE: Calzado 1. DEFINIR LAS VARIABLES: CODIGO, STOCK, COSTO, PRECIO El cdigo estar conformado por: Inicial de Tipo, Inicial de Color, Talla, Inicial de sexo String codigo; float PV,costo; int stock; 2. DEFINIR LOS METODOS CONTRUCTORES // Constructor final Calzado(String codigo, int stock, float PV, float costo){ this.codigo = codigo; this.stock = stock; this.PV = PV; this.costo = costo; } // Constructor por omisin Calzado(){ this("",0,0,0); } Para descargar cdigo de la Interfase Grfica de Usuario(GUI) Applet, debemos incluir una importacin de un paquete que incluya los BEANS, esto es sobre la definicin de la clase: import java.awt.*; class Calzado { entonces, un nuevo constructor podemos realizar para poder tener beanscomo parmetros o argumentos 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() ); }

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

3. DEFINIR LOS METODOS PARTICULARES a. Un mtodo para adicionar los contenidos a los selectores Choice 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); }

b. Un mtodo que ayude a reportar una Lista de precios general por sexo seleccionado 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); }

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

c. Un mtodo que devuelva el color 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); } d. Un mtodo que devuelva el tipo 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); } e. Un mtodo que devuelva la utilidad float util(){ return(PV-costo); }

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

import java.awt.*; class Calzado { // Variables de clase String codigo; float PV,costo; int stock; // Constructores 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); } 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() ); }

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

// Mtodos propios o particulares 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 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); }

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

DIS C

Programacin JAVA
Creacin de Objetos Base y Applet. Caso: ZAPATERIA
Seccin: OBA02 Revisin: 1.0 Junio 2011

B. CREAR LA APLICACION: Zapatera (Applet)

Você também pode gostar