20251216 AppClientesPedidos_5 - 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:
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
eh
00:04:46
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