20251217 AppClientesPedidos_8 - 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:
Pues tenemos estos tres métodos magníficos que nos podrían ya facilitar la vida.
00:00:00
Por ejemplo, ahora yo voy a hacerme aquí otro paquete distinto.
00:00:07
Vale, pues por ejemplo, ahora yo me voy a hacer otro ejercicio cualquiera.
00:00:26
Por ejemplo, que no lo vamos a hacer, porque vamos a arrancar y vamos a imaginar que arrancamos cualquier ejercicio.
00:00:30
Por ejemplo, vamos a suponer que vamos a arrancar
00:00:36
Que igual luego lo hacemos a la vuelta
00:00:43
Por ejemplo, ¿qué ejercicio de aquí os gustaría que hiciéramos a la vuelta
00:00:45
Para calentar un poco motores antes de ponernos
00:00:55
De vacaciones
00:00:58
Para arrancarlo, para verlo del teclado
00:01:00
por ejemplo, yo que sé, ¿cuál os gustaría
00:01:05
que, imaginaos
00:01:07
¿eh?
00:01:09
vale, pues imaginaos
00:01:15
que vamos a arrancar
00:01:16
el ejercicio
00:01:18
16
00:01:20
por ejemplo, ¿vale?
00:01:22
que tiene, si no tiene un main o no, vale
00:01:24
que una clase alumno
00:01:26
asignatura tiene dos métodos
00:01:28
que una clase asignatura
00:01:30
partitura ya la hemos hecho
00:01:32
vale
00:01:34
Bueno, es que como habría que hacer muchas clases...
00:01:35
Venga, vamos a hacer una clase main cualquiera para usar eso y ya está.
00:01:45
No asociada a ningún ejercicio.
00:01:50
Venga, pues por ejemplo, voy a llamar a este paquete ejemplo teclado.
00:01:52
Vale, entonces vamos a hacer una clase.
00:01:59
Ejemplo teclado.
00:02:08
Vale, pues por ejemplo, en esta clase yo voy a necesitar leer un número entero.
00:02:09
En condiciones normales haríamos el escáner, bla, bla, bla, etc.
00:02:19
Pero ahora, ¿qué ocurre?
00:02:24
Que tenemos nuestra clase que se llama así.
00:02:25
Este es su nombre largo, porque está en el paquete teclado, es su nombre largo.
00:02:30
Si quiero usar el nombre corto, le pongo el import y ya está.
00:02:36
Eso ya va en gustos.
00:02:41
O le pongo el import aquí.
00:02:43
Uy, perdón.
00:02:47
o le pongo el
00:02:48
no me lo deja
00:02:55
ah, es que se llama
00:03:00
teclado, la clase, teclado con mayúsculas
00:03:02
no me hace el input automáticamente
00:03:04
pero bueno, dime
00:03:07
cuando haces input
00:03:08
todas las clases, todos los objetos
00:03:09
privados que tienes
00:03:12
de donde importa
00:03:14
se pueden hacer
00:03:15
desde el mismo
00:03:18
todo lo que sea private
00:03:19
por mucho que hagas import, solamente vas a poder
00:03:21
hacer algo que sea public
00:03:24
import, lo único que te ahorra es
00:03:25
usar el nombre corto
00:03:28
si yo hago aquí
00:03:30
import
00:03:31
el problema es que claro, cuando arrastra
00:03:32
un error de compilación
00:03:40
ya el plugin
00:03:41
no te funciona bien porque ya está arrastrado el error
00:03:43
pero vamos
00:03:46
entonces si lo quitas instanciando lo que sea
00:03:47
venga, pues ahí
00:03:50
vale, entonces yo lo puedo importar así directamente
00:03:53
y
00:03:56
vale
00:03:57
entonces, que yo quiero leer un número
00:03:59
decimal, pues ya está
00:04:02
ya está, llamo
00:04:04
a mi método estático
00:04:18
de la clase
00:04:19
y ya está, este es mi método
00:04:22
estático que tiene ya escondida
00:04:25
toda la complejidad que sea, me lee
00:04:27
un número decimal, me lo devuelve y yo lo guardo
00:04:29
aquí, un método estático
00:04:32
de la clase teclado
00:04:34
Aquí no tengo que declarar escáner
00:04:35
Ni que tengo que hacer nada
00:04:37
Lo tengo todo ahí metido
00:04:38
¿Que quiero meter un entero ahora?
00:04:40
Pues venga, leo yo aquí un entero
00:04:48
Y ahí lo tengo
00:04:50
Son métodos estáticos
00:04:57
No tengo que instanciar el objeto teclado
00:04:58
Y no tengo que hacer nada
00:05:00
¿Vale?
00:05:01
Y no tengo el problema del buffer ni de nada
00:05:03
Porque esa sentencia que hemos puesto no lo tiene
00:05:11
¿Vale?
00:05:14
Entonces voy a mostrar aquí lo que hemos leído
00:05:35
Num1
00:05:38
num2
00:05:40
cadena
00:05:46
¿vale?
00:05:48
me he hecho una pequeña
00:05:52
clase de librería
00:05:54
es como si fuera una librería de métodos
00:05:55
y aquí tengo yo
00:05:58
unos métodos de librería guardaditos
00:06:00
con estas utilidades
00:06:02
pues ya está
00:06:04
entonces los métodos static
00:06:05
nos son muy útiles
00:06:09
para hacer funciones de librería
00:06:12
meto ahí utilidades
00:06:14
que hacen lo que tenga que hacer
00:06:15
no está asociado a ningún objeto
00:06:18
que los llama
00:06:20
no, son utilidades de mi aplicación
00:06:21
como por ejemplo estas
00:06:23
vale, entonces ejecutamos esto
00:06:25
y lógicamente
00:06:28
no funcionará, claro
00:06:30
introduce decimal
00:06:31
vale, introduce entero
00:06:39
introduce cadena
00:06:41
vale
00:06:44
ahí está todo lo bien introducido
00:06:45
bueno, pues un ejemplito
00:06:48
entonces cuando un método
00:06:51
empieza a quedar muy largo
00:06:54
se puede sacar todo
00:06:55
fuera, a métodos auxiliares
00:06:56
y ya está
00:06:59
luego conceptualmente
00:07:00
tenemos dos tipos de métodos
00:07:05
entre comillas
00:07:07
los métodos que son cosas que hacen los objetos
00:07:08
que cuando yo describo mi realidad
00:07:11
digo, oye, este objeto va a necesitar hacer esto
00:07:13
pues esos métodos van en la clase
00:07:15
y no son estáticos
00:07:18
porque los hace un objeto
00:07:19
y luego conceptualmente
00:07:20
tengo otra cosa que serían
00:07:23
métodos auxiliares de librería
00:07:25
que hacen trocitos de código
00:07:26
que me vienen bien hacerlos en cualquier sitio
00:07:28
son conceptualmente dos ideas distintas
00:07:30
métodos de clase
00:07:35
que nos llama un objeto
00:07:37
cuando tiene que hacer esas cosas
00:07:40
y ese método hace lo que sea
00:07:42
para un objeto en particular
00:07:43
o métodos auxiliares de librería
00:07:45
para hacer cosas
00:07:47
que no están asociadas a ningún objeto
00:07:48
y que los llamo yo cuando me interesen
00:07:51
desde mil sitios distintos
00:07:54
como este
00:07:55
¿vale?
00:07:56
sí, porque
00:08:01
porque
00:08:07
este otro objeto
00:08:09
está funcionando de otra manera
00:08:11
este de aquí
00:08:14
el leer decimal
00:08:16
que está aquí
00:08:18
que lo tenemos aquí
00:08:19
te lo lee en la cadena
00:08:21
Y ahora, llamamos al integer parsedable
00:08:23
Entonces el integer parsedable
00:08:26
Necesita que se compre
00:08:27
¿Vale? Sin embargo
00:08:29
El escáner es que lo que hace
00:08:31
Ya te hace esto dentro
00:08:33
Te transforma la coma al punto
00:08:34
¿Vale? Bueno
00:08:36
A ver, no sé si
00:08:47
Dejaros tranquilos porque no me estáis
00:08:53
Haciendo ni caso
00:08:55
Y es bastante frustrante
00:08:55
Que me hagan caso dos personas
00:08:58
O tres como mucho
00:09:01
Se te ha quedado muy claro
00:09:02
Entonces tú apoyas la emoción de
00:09:09
¿De qué?
00:09:11
Que como te ha quedado muy claro
00:09:14
Has dicho que te ha quedado muy claro
00:09:15
¿Luego?
00:09:16
¿Eso qué significa?
00:09:18
Que te parecería bien irte, ¿no?
00:09:20
Porque te ha quedado
00:09:22
Ah, vale, que me escuchas, estás diciendo
00:09:23
Vale, bueno
00:09:26
Bueno, pues entonces sois cuatro o cinco
00:09:27
Una pregunta, porque estoy probando
00:09:30
porque cuando me da error
00:09:32
cuando hago algo malo
00:09:36
sigue en ejecución
00:09:37
en vez de tratarlo
00:09:39
depende de la situación en la que estés
00:09:42
a ver
00:09:45
- 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:
- 12 de enero de 2026 - 20:53
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 09′ 46″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 51.51 MBytes