Saltar navegación

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

Ejercicio interfaz gráfica 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.

68 visualizaciones

Descargar la transcripción

Hola a todos. Este es el segundo ejercicio del examen. 00:00:01
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:07
Y, importante, deberá contener los componentes necesarios para introducir cuatro datos. 00:00:17
Precio de un artículo, unidad de descuento e IVA. 00:00:23
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 se maneja 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:45
Voy a dar RAN5. 00:00:50
si yo pongo 00:00:51
lo que sea 00:00:55
10 artículos 00:00:59
10 de precio 00:01:00
las unidades 00:01:02
el 10% 00:01:03
y el 10 de IVA 00:01:05
y le doy a calcular 00:01:07
me muestra aquí el precio 00:01:09
19,80 00:01:12
si yo pongo una letra 00:01:13
me dice alerta 00:01:15
debe introducir un número válido 00:01:18
y si no pongo nada 00:01:20
en algún campo 00:01:21
me dice lo mismo 00:01:23
alerta debe introducir un número 00:01:25
válido, vamos a ver el código 00:01:26
para que veáis como lo hace 00:01:29
bien, en el explorador 00:01:31
vemos que Alejandro ha cambiado 00:01:33
los nombres de los botones 00:01:35
y de los textfield 00:01:37
se llama jtextfield descuento 00:01:38
jtextfield 00:01:41
precio 00:01:41
aquí tiene que ser ya pasado un poco 00:01:44
de mano, me estoy dando cuenta ahora 00:01:46
pero 00:01:48
sí que tiene el Jbutton 00:01:51
Calcula y aquí 00:01:53
debajo que no los veía, los JtextField 00:01:55
me dijo que se le había olvidado 00:01:57
cambiar el nombre a los 00:01:59
Label 00:02:01
aquí 00:02:01
lo primero, Alejandro 00:02:05
va definiendo 00:02:07
variables 00:02:08
dobles en las que guardar el precio 00:02:11
el descuento, el IVA 00:02:13
y las unidades y ha hecho bien en 00:02:15
llamarlo igual a la variable 00:02:17
que al nombre del componente 00:02:19
y hace un get text y hace un parse para pasarlo al doble 00:02:21
que está bien hecho esto number format exception si yo me voy al parse double 00:02:26
dable perdón 00:02:33
y os fijáis 00:02:36
este debería devolver aquí está 00:02:43
Un null pointer exception si la cadena es vacía, el string, y un number format exception si el string no se puede convertir en un doble, ¿vale? 00:02:49
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:03:01
creo que es por el orden, pero si creo que si cambiando el orden a lo mejor funcionaba bien 00:03:17
estoy viendo por qué no... voy a parar un momento el vídeo 00:03:23
pues he cambiado el orden para que primero estuviera el null point de excepción 00:03:27
y luego el number forma de excepción 00:03:34
pero sigue dando el mismo error, alerta debe introducir un número válido 00:03:36
no el mismo error, el mismo mensaje 00:03:41
se salta el null point de excepción 00:03:43
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:14
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, ¿cómo calcula el IVA? 00:04:28
multiplicando lo que tenía antes que era con el descuento por IVA entre 100 00:04:33
así que los cálculos son perfectos 00:04:38
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 00:05:08
Creo, o sea, ya estoy muy cansada 00:05:11
Eso, ya lo tenéis 00:05:13
Este es el ejercicio y está bien 00:05:15
Habría que controlar mejor las excepciones 00:05:16
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:
68
Fecha:
2 de junio de 2022 - 1:41
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:
15.69 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