Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Ejercicio 3 (Bombones) examen 3ª Evaluación - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de junio de 2022 por Cristina M.

6 visualizaciones

Descargar la transcripción

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:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
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

Del mismo autor…

Ver más del mismo autor

Comentarios

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.



EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid