Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Ejercicio interfaz gráfica 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.
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:
- 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:
- 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
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.