Habitacin Suite
$ 50.000
$ 75.000
Habitacin
Presidencial
$ 100.000
Valor
$ 5.000
$ 12.000
$ 18.000
$ 15.000
$ 10.000
Aseo Personal
$ 7.500
Programacin e Internet
Finalmente, lo que se desea es calcular el valor que debera pagar
un usuario por el servicio. Como han podido observar en la interface,
aparecen unos objetos nuevos que hasta el momento no habamos
utilizado.
A continuacin, en la siguiente grafica aparecern
discriminados los nombres de cada uno de los objetos nuevos.
Programacin e Internet
Programacin e Internet
la
1. Muy bien, lo que hay que hacer cuando el usuario oprima el botn
calcular es mirar cual radio botn esta seleccionado, para saber
cul fue la habitacin que se seleccion y este valor asignrselo a
una variable que llamaremos total.
Programacin e Internet
adicionales. Solo para aquellas cajas de chequeo (checkbox) que
aparezcan con el chulo.
Si lo que pensaste es que hay que utilizar una decisin (IF), vas muy
bien.
Si no se te pas por la mente, con seguridad habr que
esforzarnos un poco ms para una prxima oportunidad.
Recordemos que como lo hemos dicho en clases anteriores, cada objeto
utilizado en java proviene de una clase y esta a su vez tiene mtodos
(acciones) que permiten realizar alguna funcionalidad. Por ejemplo,
para mostrar datos en una caja de texto se usa el mtodo
SetText(), para obtener los datos de una caja de texto se usa el
mtodo getText() as sucesivamente.
Pues bien, para saber si un radio botn o una caja de chequeo se
seleccion, se usa el mtodo isSelected(). Todos sabemos que estos
mtodos deben ir ligados a unos objetos.
3. Finalmente habr que imprimir el resultado. Eso es todo. Fcil,
verdad?
Programacin e Internet
Como queremos programar el botn calcular, hacemos doble clic sobre
l y nos aparecer la vista de cdigo de java, algo as:
Para
tener
en
cuenta,
Programacin e Internet
Programacin e Internet
total=total+7500;
}
Se han preguntado por qu las anteriores
decisiones llevan de lo contrario y estas ltimas
no?
SencilloPorque las habitaciones son
excluyentes, es decir solo se puede seleccionar
una u otra. Mientras que de los servicios se
pueden seleccionar varios, es decir no son
excluyentes entre s.
Finalmente, lo que hay que hacer es imprimir el resultado en la caja de
texto. Asi
txtTotal.setText(""+total);
Recordemos que txtTotal es la caja de texto, que setText es el mtodo
que me permite mostrar los resultados, las comillas van porque todo lo
que se imprime deben ser cadenas de texto pero como nuestro
resultado es un nmero, de cierta forma estamos engaando a java
hacindole creer que estamos imprimiendo un texto entre las comillas,
concatenado con un valor numrico.
Si llegaste hasta ac y no te ha
mostrado ningn error, vas muy bien
Ahora
solo
complalo
y
prubalo
(compilar=darle play)
Si por el contrario tienes algn error o
no te da los resultados, verifica, revisa y
trata de comprender y analizar los
errores antes de llamar a tu docente.
Programacin e Internet