20251217 Final_Teclado - 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, me diríais con toda la razón del mundo, me diríais, jo, claro, ¿para qué me vale a mí esta clase? Sí, muy bonita. De verdad, qué pena que esté mal vista la violencia física, porque a veces me dan ganas.
00:00:00
porque no paráis y paráis y paráis
00:00:12
el tiempo cambiará
00:00:14
¿vale? ¿eh?
00:00:16
sí, ha cambiado mucho
00:00:17
afortunadamente
00:00:19
¿eh?
00:00:21
si alguna vez la has ejercido
00:00:24
bueno
00:00:25
vale
00:00:28
entonces me diréis con toda la razón
00:00:30
del mundo
00:00:31
me diréis, hombre pues sí
00:00:33
me he currado estos tres métodos
00:00:35
los he metido aquí en una clase
00:00:37
pero claro, solamente la voy a poder
00:00:39
utilizar dentro de mi proyecto
00:00:41
entonces si yo
00:00:44
quiero reutilizarlas en cualquier otro proyecto
00:00:46
pues me tengo que coger
00:00:48
este paquete y copiarlo ahí
00:00:49
pues sí
00:00:51
eso es lo que ocurre
00:00:52
si yo quiero utilizar
00:00:55
esta clase con estos, bueno esta de aquí
00:00:57
teclado
00:00:59
esto quiero utilizarlo pues
00:01:00
el paquete con la clase se tiene que ir
00:01:03
al proyecto que sea
00:01:05
que es un rollo, que es hacer un copia
00:01:06
y pega en el proyecto
00:01:09
donde queramos utilizar estas clases
00:01:11
claro, el proyecto
00:01:13
tiene que tener la clase para poder usarla
00:01:15
es que no hay otra
00:01:17
este proyecto la tiene
00:01:18
la tiene aquí
00:01:21
pero si queremos usar esta clase con sus
00:01:22
métodos leer entero en otro proyecto
00:01:25
vamos a tener que llevar
00:01:27
esta clase con su paquete al otro proyecto
00:01:29
copia y pega, que es un rollo
00:01:32
¿vale?
00:01:33
normalmente no operamos así
00:01:36
normalmente lo que hacemos es
00:01:37
voy a empaquetar esto
00:01:39
en el método de empaquetado
00:01:42
que tienen las clases de Java, que es el JAR
00:01:44
y lo agrego
00:01:46
a los proyectos que yo quiera
00:01:48
pero bueno, eso es lo que no vamos a hacer ahora
00:01:50
porque es un poquito
00:01:52
largo, ¿vale?
00:01:54
y os voy a dejar
00:01:59
en paz ya, bueno
00:02:00
ahora ya pues
00:02:03
tenéis fuerzas, ganas
00:02:07
y todo eso para hacer todos los ejercicios
00:02:09
que queden. Esta Navidad
00:02:11
esto debe de NUM de aquí.
00:02:13
Atributos primero
00:02:20
y segundo.
00:02:21
Vale. Pues entonces
00:02:22
esto, ahí
00:02:25
hemos puesto, busca información sobre NUM.
00:02:27
En los tiempos en los cuales buscar
00:02:29
información tenía algún sentido. Ahora, pues
00:02:31
bueno, se lo dices a HGPT y te da
00:02:33
una cosa maravillosa, que está muy bien.
00:02:35
Ahora ya ha perdido más sentido, porque
00:02:36
para que te lo diga HGPT, pues lo decimos
00:02:40
nosotros. Pero bueno, ahí se había
00:02:42
quedado, como tarea investigadora, entre
00:02:44
comillas. Esto del enum
00:02:46
en cuanto a conceptos, digo el
00:02:48
concepto, luego en cuanto veáis lo que
00:02:50
es, pues es una cosa muy sencilla de usar.
00:02:52
El concepto es
00:02:55
nosotros los tipos de datos que
00:02:56
tenemos es que están contados, ya los
00:02:58
conocemos. Primitivos son
00:03:00
ocho y luego ya los que construyamos
00:03:02
nosotros. Primitivos
00:03:04
son, pues ya lo sabemos,
00:03:06
el short, el byte, short
00:03:08
int log, double
00:03:10
float, char y boolean.
00:03:12
Y no hay más tipos que esos.
00:03:15
No hay más, no existe más.
00:03:16
Todo lo demás está construido sobre eso.
00:03:18
Como la clase stream,
00:03:21
que son un montón de char,
00:03:22
y las clases que hagamos nosotros.
00:03:24
Como la clase alumno, que es un int,
00:03:26
un string, lo que sea.
00:03:28
Pero solamente hay esos ocho y ya está.
00:03:30
Luego, por ejemplo, que yo quiero hacer
00:03:33
una aplicación con una
00:03:34
propiedad nombre
00:03:36
y esa propiedad, pues
00:03:38
de esos tipos que he visto, el que me
00:03:40
casa es string, me casa es string
00:03:43
pero claro, el tipo string
00:03:44
incorpora cualquier
00:03:46
cadena, cualquiera, cualquier
00:03:48
sucesión de caracteres asti, no puedo limitarla
00:03:50
si algo lo declaro como
00:03:53
string, cualquier cadena
00:03:54
vale y cae ahí, es un problema
00:03:56
si lo es para
00:03:58
mi aplicación, tendríamos
00:04:00
que hacer un método para validar
00:04:03
si realmente es una
00:04:04
es una de las opciones válidas
00:04:06
habría que hacer algún método para validar
00:04:08
cuando debemos valorar ese nombre
00:04:09
que es uno de los posibles
00:04:11
bueno, pues Java nos da la opción
00:04:12
de crear una cosa que se llaman
00:04:15
tipos enumerados
00:04:18
y es
00:04:20
sobre un
00:04:22
y es un tipo
00:04:23
que yo creo
00:04:25
que solamente puede tener un conjunto de valores
00:04:26
finito y concreto
00:04:29
que yo decido
00:04:31
que eso no existe en los tipos primitivos
00:04:32
int, bueno infinitos no
00:04:34
porque los que quepan en 2 elevado a 32
00:04:37
pero int puede ser cualquiera
00:04:40
string puede ser cualquier combinación de cadenas
00:04:42
no hay una cantidad finita de posibilidades
00:04:44
bueno la hay la que marca los bits de la memoria pero nada más
00:04:47
en este caso si yo solamente quiero
00:04:50
que mi propiedad nombre tenga como valores
00:04:54
la cadena primero o la cadena segundo
00:04:57
quiero que solamente tenga esos dos
00:05:00
Pues me puedo crear un tipo especial, que se llama un tipo enumerado, que en el momento de configurarlo, el tipo enumerado le digo, oye, tus únicas dos posibilidades son primero y segundo.
00:05:02
Imaginaos que a ese tipo le llamáis tipo asignatura. Ese tipo se crea como un enumerado y le decís dentro las dos posibilidades, primero y segundo.
00:05:16
Muy bien, el tipo ya está creado, ya está ahí creado, es un enumerado.
00:05:29
A ver, depende, a ver, es un tipo de dato objeto, en el sentido de que luego tiene otras propiedades añadidas,
00:05:38
aparte de los propios valores, es como un tipo de dato, en realidad en el fondo es un tipo de dato objeto,
00:05:47
pero los valores que luego tú le puedes dar, por ejemplo, un tipo enumerado,
00:05:53
tú puedes crear un tipo enumerado que las únicas posibilidades sean el 0, el 1 y el 2.
00:05:57
Entonces la variable en realidad es un entero, lo que pasa es que es un entero que solamente puede contener el 0, el 1 y el 2.
00:06:03
Entonces tú configuras ese tipo enumerado, configurarlo significa decir la cantidad finita de posibilidades que contemplas.
00:06:16
contemplo estas, y las tienes que decir
00:06:26
contemplo estas, con lo cual
00:06:28
se hace un tipo numerado
00:06:30
cuando las posibilidades finitas son 10, como mucho
00:06:31
entonces dices
00:06:34
oye, oscila entre estos 10
00:06:36
si son más de 10, ya no te haces un tipo numerado
00:06:37
por ejemplo, tienes que escribir ahí un montón de cosas
00:06:40
y ahora ya declaras
00:06:42
variables de ese tipo
00:06:44
y esas variables, solamente el compilador
00:06:45
solo va a aceptar que le des
00:06:48
una de esas posibilidades, solo va a aceptar que le des
00:06:50
¿vale? entonces es una forma
00:06:52
de
00:06:54
asegurarnos de que por error
00:06:55
no vamos a meter valores que no sean
00:06:58
esos
00:07:00
claro, repito, eso encaja
00:07:01
tiene utilidad cuando el conjunto
00:07:04
finito de posibilidades es pequeño
00:07:06
si es más
00:07:09
grande, pues lo que haces ya
00:07:10
es una validación por código
00:07:13
¿vale? por ejemplo
00:07:14
solamente son nombres válidos los que
00:07:16
empiecen por A, tienes tropecientos
00:07:18
nombres que empiecen por A
00:07:20
no te harías uno en uno
00:07:22
con todos los nombres que empiecen por A
00:07:24
porque es un enum muy grande
00:07:26
entonces no te harías un enum, lo meterías en un
00:07:27
tipo string y luego te harías
00:07:30
en el momento de entrar el dato
00:07:32
te harías una función que valida
00:07:34
si empieza por A te dejo y si no te lo vuelvo
00:07:35
a pedir
00:07:38
es decir, enum lo haces cuando tienes
00:07:39
un conjunto finito de posibilidades manejables
00:07:42
¿vale? pues aquí
00:07:44
como solamente admitimos dos
00:07:46
se hace el enum
00:07:48
le dices tú enum, los que sean
00:07:50
de tu tipo solamente pueden tener
00:07:52
primero o segundo
00:07:54
y ya está, y declaras la propiedad nombre
00:07:55
como ese tipo en un
00:07:58
¿vale?
00:07:59
venga, y aquí ya me callo
00:08:02
si queréis
00:08:04
- 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:
- 2
- Fecha:
- 12 de enero de 2026 - 20:54
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 08′ 09″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 31.50 MBytes