Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Ejercicio 3 (Bombones) examen 3ª Evaluación - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Hola a todos. Este es el segundo ejercicio del examen. Creía que creáis una calculadora. Simplemente era para utilizar una interfaz gráfica que ayudó al empleado a una tienda a calcular el precio de venta de un artículo.
00:00:01
Y, importante, deberá contener los componentes necesarios para introducir cuatro datos, precio de un artículo, unidad de descuento e IVA.
00:00:17
Y también tendrá un botón calcular, que al presionarlo mostrará en un JLABEL el precio final, tras aplicar el descuento y luego el IVA.
00:00:26
Esto es una risa, lo del orden, pero bueno.
00:00:35
Y luego comprobar que los datos sean válidos y manejar las posibles excepciones.
00:00:38
Interfaz sencilla y fácil de utilizar.
00:00:43
bien, esta es la calculadora de Alejandro
00:00:44
voy a darle a run file
00:00:48
vale, si yo pongo
00:00:51
lo que sea
00:00:55
10 artículos, o sea 10 del precio
00:00:59
las unidades, el 10%
00:01:02
y el 10 de IVA
00:01:05
vale, y le doy a calcular
00:01:07
me muestra aquí el precio, 19,80
00:01:09
si yo pongo una letra
00:01:13
me dice alerta debe introducir un número válido
00:01:15
y si no pongo nada en algún campo
00:01:20
me dice lo mismo, alerta debe introducir un número válido
00:01:23
vamos a ver el código para que veáis como lo hace
00:01:28
bien, en el explorador vemos que Alejandro ha cambiado los nombres
00:01:31
de los botones y de los textfield
00:01:35
se llama jtextfield descuento, jtextfield precio
00:01:38
Bueno, aquí se le ha pasado un poco de mano, me estoy dando cuenta ahora.
00:01:43
Pero sí que tiene el JButton Calcula y aquí debajo, que no los veía, los JTextField.
00:01:51
Me dijo que se le había olvidado cambiar el nombre a los Labels.
00:01:58
Lo primero, Alejandro va definiendo variables dobles en las que guardar el precio, el descuento,
00:02:03
el IVA y las unidades y ha hecho bien en llamarlo igual a la variable que al nombre del componente
00:02:15
y hace un GETTEXT y hace un PARSE para pasarlo a doble.
00:02:21
¿Qué está bien hecho esto, NUMBER FORMAT EXCEPTION?
00:02:24
Si yo me voy al parse double y os fijáis, este debería devolver un null pointer exception
00:02:31
si la cadena es vacía, el string, y un number format exception si el string no se puede
00:02:51
convertir en un doble. Entonces, el null pointer y el number format. Aquí los veis, el null pointer cuando la cadena está vacía y el number format cuando el número no es válido, no se puede parsear.
00:02:58
creo que es por el orden, pero si creo que si cambiando el orden a lo mejor funcionaba bien
00:03:17
estoy viendo porque no... voy a parar un momento el vídeo
00:03:23
pues he cambiado el orden para que primero estuviera el null pointer excepción y luego el number forma de excepción
00:03:27
pero sigue dando el mismo error, alerta y va a introducir un número válido
00:03:36
no el mismo error, el mismo mensaje, se salta el null pointer excepción
00:03:41
cosa que habría que averiguar por qué
00:03:45
puede que sea porque los jtexfield
00:03:47
tengan por defecto
00:03:50
la cadena vacía, no la cadena null
00:03:52
que es diferente
00:03:54
eso habría que comprobarlo
00:03:55
el código tendría que hacerlo
00:03:58
bien, hace el parse
00:04:00
y inicialmente pone el resultado total
00:04:01
a cero
00:04:04
y nada
00:04:05
multiplica, va usando la misma
00:04:08
reutilizando la misma
00:04:10
la misma variable todo el rato
00:04:11
Entonces multiplica precio por unidades y luego a lo que tenía resultado total le resta el resultado total por el descuento entre 100.
00:04:15
Así que ahora mismo en este resultado total ya tiene el descuento aplicado.
00:04:24
Y a eso que le ha quedado le suma el IVA.
00:04:29
¿Cómo calcula el IVA? Multiplicando lo que tenía antes que era con el descuento por IVA entre 100.
00:04:31
Así que los cálculos son perfectos.
00:04:39
Yo recomendaría cambiar el nombre de las variables, por ejemplo, llamarle precio todas unidades y a esto llamarle, por ejemplo, precio con descuento o base, no sé, pero está bien, ¿vale?
00:04:41
Así que es correcto hacer los cálculos bien e insisto en que el IVA se aplica una vez hecho el descuento.
00:04:56
Se podría aplicar al revés y no pasaría nada, creo, o sea, ya estoy muy cansada.
00:05:08
Eso, ya lo tenéis, este es el ejercicio y está bien.
00:05:14
Habría que controlar mejor las excepciones.
00:05:17
He visto compañeros que no controlaban las excepciones.
00:05:20
- Valoración:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Autor/es:
- Cristina Moreno Ruiz
- Subido por:
- Cristina M.
- Licencia:
- Reconocimiento - Compartir igual
- Visualizaciones:
- 6
- Fecha:
- 2 de junio de 2022 - 1:44
- Visibilidad:
- Público
- Centro:
- IES LOPE DE VEGA
- Duración:
- 05′ 27″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1148x646 píxeles
- Tamaño:
- 9.53 MBytes
Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.
Comentarios
Este vídeo todavía no tiene comentarios. Sé el primero en comentar.