Saltar navegación

20251216 AppClientesPedidos_5 - 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 16 de diciembre de 2025 por Raquel G.

1 visualizaciones

Descargar la transcripción

Vale, pues aquí por ejemplo, aunque pudiera ser metido un poco por calzador, pues aquí por ejemplo, pues resulta que el gasto total, por ejemplo aquí que se hace en el cliente, 00:00:00
el gasto total que se hace aquí 00:00:24
en el cliente, imaginaos 00:00:27
que tiene que incluir no solo el precio 00:00:29
de los pedidos 00:00:31
sino sumarle un IVA 00:00:32
entonces ese IVA 00:00:34
si lo 00:00:37
cableamos o lo jarcodeamos 00:00:37
directamente aquí multiplicándolo 00:00:41
por 1,16 00:00:43
o por lo que sea, pues hombre 00:00:45
cada vez que el IVA cambie 00:00:47
pues es un rollo porque hay que ir a la aplicación 00:00:48
al código fuente y tocarlo 00:00:50
Entonces, no queremos ponerle aquí una cantidad de IVA directamente sumada. Queremos que esté en una variable, ¿vale? Porque si está en una variable, lo podemos cambiar según haga falta. Bueno, pues ya nos llega la siguiente pregunta. ¿Y esa variable IVA dónde va? 00:00:52
esa variable IVA es una propiedad 00:01:08
de alguna de las entidades de mi aplicación 00:01:10
no, los clientes 00:01:13
no se caracterizan por su IVA 00:01:15
ni los 00:01:17
pedidos se caracterizan por su IVA 00:01:19
en este contexto, podría haber otra aplicación en la que sí 00:01:20
que el tipo de pedido 00:01:23
tiene un IVA distinto o es una propiedad propia 00:01:24
en este caso no, el IVA es igual 00:01:26
para todos los pedidos 00:01:28
luego en algún sitio hay que ponerlo 00:01:30
pero reflejando que no es una propiedad 00:01:32
unívoca para cada objeto 00:01:34
pedido para cada objeto cliente, bueno entonces como esa variable 00:01:36
IVA tiene que ver con pedidos y con sus precios 00:01:41
no con clientes, o sea hay IVAs porque hay pedidos que compras, no porque existan 00:01:45
clientes por el mundo, pues hombre vamos a ponerla en pedido, parece que pega 00:01:48
más ahí, pues entonces cogemos la clase 00:01:53
pedido y esa propiedad que tenemos que poner 00:01:56
para guardar ese dato, la ponemos aquí 00:02:00
vale, static 00:02:04
pues el iba si queremos que tenga 00:02:15
decimales 00:02:17
polines, latino, ahí 00:02:18
vale, pues ya la tenemos 00:02:21
las variables cuando la ponemos 00:02:23
static pues eclipse 00:02:25
y cualquier otro entorno, creo 00:02:27
las pone en cursiva 00:02:29
entonces esta variable se pone 00:02:31
aquí y ahora 00:02:33
es una propiedad 00:02:35
exactamente igual para todos 00:02:37
los objetos pedidos, la misma 00:02:39
por eso no la pasamos 00:02:41
por constructor, porque no caracteriza 00:02:43
no le hacemos get y set 00:02:45
normalmente 00:02:46
se hace public 00:02:49
y ya está, para acceder con el nombre de la clase 00:02:50
y se acabó 00:02:53
si, pero bueno 00:02:54
las propiedades suelen poner todas arriba 00:02:58
para que se vea más claro 00:03:00
vale, pues tenemos aquí este dato, esta información 00:03:02
entonces podríamos 00:03:04
por ejemplo 00:03:06
darle valor al principio del main 00:03:07
por ejemplo 00:03:11
podemos darle valor en nuestro main 00:03:12
aquí arriba, antes de que la aplicación arranque 00:03:15
pues meter ya 00:03:17
ese dato, por ejemplo 00:03:19
introduzca 00:03:21
iba 00:03:28
entonces 00:03:30
la propiedad 00:03:37
iba 00:03:40
es esta 00:03:40
y le damos ya el valor 00:03:42
scan.next 00:03:45
ya está 00:03:47
entonces aquí en este momento no existe todavía 00:03:50
ningún objeto 00:03:56
pedido, no existe ninguno 00:03:56
pero no pasa nada 00:03:59
la variable iba si existe 00:04:01
vale, está así 00:04:03
y tiene un valor 00:04:05
pero no existe ningún objeto pedido 00:04:07
pero es que esta variable 00:04:10
va por libre, tiene que ver 00:04:12
con los pedidos y por eso lo hemos metido 00:04:14
en esa clase y por eso la llamamos 00:04:16
con el nombre de esa clase 00:04:18
pero no necesita que exista 00:04:19
ningún objeto ni está asociado a ningún objeto 00:04:21
y ahora esta variable 00:04:24
pues se usa para lo que uno quiera, si la hemos 00:04:26
creado es porque la necesitamos 00:04:27
pues hemos dicho que por ejemplo la necesitamos aquí 00:04:29
a la hora de calcular 00:04:31
el gasto total del cliente 00:04:33
hemos dicho que la necesitábamos 00:04:36
¿no? pues entonces el gasto 00:04:38
total una vez que ya hemos hecho la suma acumulativa 00:04:40
pues será 00:04:42
suma más igual 00:04:43
suma 00:04:47
Suma por pedido punto IVA entre 100, ¿no? 00:04:49
Y ahora ya devolveríamos suma. 00:05:02
Vale, devolvemos suma. 00:05:11
Entonces, esta variable la usamos desde donde queramos 00:05:12
y no está asociada a que exista ningún objeto. 00:05:15
Es como si fuera un dato global. 00:05:18
Pero sí, está metida en una clase 00:05:20
porque tiene un significado asociado a esa clase. 00:05:22
En una clase tiene que estar metida. 00:05:26
Pero no tiene que ver con que exista ningún objeto. 00:05:28
ni nada, como una información 00:05:30
compartida, por todos 00:05:32
para hacer cosas 00:05:34
vale, vamos a completar este 00:05:34
main, con este 00:05:48
método raro que era localizar un pedido 00:05:54
dado un código, a ver que 00:05:56
cliente lo ha hecho 00:05:58
si, claro, venga 00:05:59
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
1
Fecha:
16 de diciembre de 2025 - 14:11
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
06′ 09″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
24.72 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid