Saltar navegación

20251217 Final_Teclado - 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 12 de enero de 2026 por Raquel G.

2 visualizaciones

Descargar la transcripción

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
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid