Transcripciones
1. Introducción a la clase: Hola, soy Maddie. Llevo
más de tres años programando. Este curso está diseñado para que intermedio
tenga conocimientos de sintaxis
Java y sepa
escribir programas Java básicos. Y que realmente quieren aprender
a construir proyectos Java para
mejorar sus conocimientos. En este curso,
voy a construir proyectos
Java desde
cero sobre cómo pasar no saber nada
sobre los conceptos básicos a construir los proyectos hacia adelante
y pocos conceptos pequeños. te preocupes, voy a estar
revisando en este curso, creo que ahora es un buen
momento para que aprendas Java porque hoy en día la mayoría de las empresas están buscando candidatos, tienen un buen entendimiento
de Java y tienen y han construido algunos proyectos Java durante
su fase de aprendizaje. Usando el conocimiento de Java, puedes aprender y construir
aún más buenos productos que pueden ser utilizados por millones de personas en todo el mundo. Ahora, creo que eso es
bastante asombroso. ¿ Qué aprenderás
en este curso? Entonces este es un curso de
canciones actual, lo que significa que
aprenderás haciéndolo. Primero,
te mostraré cómo configurar tu
máquina de desarrollo en PC con Windows. Luego nos sumergimos de cabeza en los fundamentos de
Java que se requieren para proyecto por publicación. Entonces tienes una
comprensión completa
del lenguaje de programación Java que usaremos
para construir proyectos. Crearemos
varios proyectos
como administración de correo electrónico
y muchos más. Y me aseguraré de
actualizar este curso
con nuevos proyectos. Una de las grandes
cosas de este curso es que no necesitas ninguna experiencia
previa en absoluto. Realmente, todo lo que necesitas es solo
una computadora y un discurso. Yo creo que cualquiera puede
aprender a construir proyectos. Mi objetivo en este curso es
enseñarte todas las
habilidades que
necesitas para convertirte en un buen en la
construcción de proyectos básicos de Java. Bien, así que comencemos.
2. Introducción al proyecto y la configuración - sistema de administración de correo electrónico: En este proyecto, Java
inbuilt administration, vamos a aprender muy proyecto
Java
enfocado en el diseño orientado a objetos en
la aplicación del mundo real. Entonces este es el proyecto de
administración de correo electrónico donde todos los detalles
como crear correo, FirstName y LastName, luego darle al departamento de la
compañía, como pileated a ese departamento de
la compañía que crear alguna contraseña
generada por el sistema. Como enlace a ese correo
en particular, vamos a crear tu proyecto de administración de
correo electrónico. En este proyecto,
vamos a utilizar algunos conceptos básicos del código objeto
Java en el diseño
en Java, luego la abstracción de Java. Cómo podemos asegurar
nuestra contraseña y todo como
abstraer esa contraseña. Además, vamos
a aprender cómo
podemos ejecutar o crear
algunos archivos en Java. Es como el manejo de archivos en Java. Entonces después de crear
todos los detalles como correo electrónico, las
contraseñas, FirstName, LastName, vamos a almacenar
esos datos o
información en particular en un archivo de texto. Entonces veamos cómo podemos
proceder con este proyecto. Entonces primero
vamos a aprender o vamos a ver el objetivo de
nuestro proyecto. Entonces considere, usted es
un administrador de soporte de TI
o algo así. ¿ Su puesto o
guerra va a hacer es su tarea es crear correo electrónico ocurre para los nuevos
empleados o los nuevos empleados. Necesitas FirstName y
LastName solo del usuario, o podemos decir para
los nuevos empleados. Entonces usando eso,
vas a ser correo electrónico, nuevo correo electrónico con otros detalles. Entonces los pasos de nuestro desarrollo para este proyecto es primero,
esta configuración del proyecto. Espero que vayamos a poner
todas las cosas en esto. En segundo lugar,
conceptos fundamentales básicos en Java. Vamos a usar
para Java básicamente aquí, estoy accediendo a los datos. Los métodos son todas las abstracciones
de clases en Java. Aquí vamos a ver conceptos
básicos como objetos de
construcción, clases y métodos
para el manejo de archivos. En Java. Básicamente,
vamos a crear un archivo de texto, archivo TXT. Y vamos a almacenar
todos los datos en él, y vamos a recuperar
esa información también brevemente creando
archivo de ejecución de jar, como while. En este proyecto vamos a crear múltiples
clases, así archivos Java. Pero después de eso,
lo estamos compilando en el archivo jar de
ejecución única. Entonces este es nuestro proyecto básico o pasos de desarrollo que
vamos a utilizar aquí. Entonces nuestros requisitos de aplicación, para que podamos ver cómo podemos
proceder con nuestros requisitos. Primero, vamos
a necesitar un JDK. Voy a explicar lo que
se entiende por JDK en Java. Y segundo es Id. Id, básicamente
entorno de desarrollo integrado para Java. Por lo que hay múltiples
ID en este campo. Vamos a ver cómo
podemos usar eso para
nuestra aplicación. Primero lo nuestro básico es generar un correo electrónico
con una sintaxis como FirstName, LastName,
department.company.com. Entonces aquí, el nombre, apellido y departamento
se da por parte del usuario. Digamos el departamento, estoy considerando aquí,
desarrollo de ventas de acuerdo aquí. Si no se da ninguno
del nuevo empleado ese espacio en blanco
estará ahí en el correo electrónico. Genera cadenas aleatorias
para la contraseña. Es nuestro tercer objetivo
de nuestra aplicación. La aplicación debe tener
algunos métodos determinados para cambiar la contraseña, luego establecer la capacidad del buzón, básicamente la capacidad Min y definir la dirección de
correo electrónico alternativa. Esto también va
desde el usuario solamente, o podemos decir de nueva contratación solamente. Debería tener algunos
métodos GET para mostrar el nombre, correo electrónico y la capacidad del buzón cuando también vamos a rastrear
esa dirección de correo electrónico. Y debería tener algunos
manejando métodos. O podemos decir métodos de
manejo de archivos para almacenar algunos datos
en el archivo TXT. Por lo que almacenará datos
y recuperará datos también. Entonces estos son nuestros requisitos de
aplicación. Y aquí vamos a
requerir dos herramientas, JDK, básicamente Java
Development Kit y IDE, Integrated
Development Environment. Entonces primero, necesitamos una identificación. Hay pocos IDE famosos como Eclipse o IntelliJ, ID, etc. En este proyecto de
desarrollo Java, voy a usar ID inteligente. Así que vamos a usar integer id ya tiene para
el desarrollo de Java. Entonces en este proyecto, vamos a construir
todo nuestro proyecto usando este ID. Para el JDK,
vamos a usar Java SE, que permite implementar y desarrollar aplicaciones Java
en escritorios y servidores. Cuando estaba grabando este video, la última versión
es en generación JDK? Cuando estás viendo, podría
haber una versión superior. Asegúrate de descargar la
última versión estable, que está disponible al
momento de ver este video. Para descargar IntelliJ GID visita nuestro sitio web oficial e
ir a la página de descargas. Hay dos
versiones de este id, ultimate y community version. Si tienes una identificación de correo electrónico de estudiante, podrías solicitar una versión comunitaria que será muy útil
en el futuro. Si no tienes, entonces
puedes descargar la versión ultimate, que se puede descargar gratis para todos los donantes según tus sistemas operativos
e instalarla. Y para Java SE, necesitas buscar la descarga de JDK en
tu navegador y abrir el sitio web e ir a la sección de descargas en función tu sistema operativo
e instalarlo. Una vez que lo hayas instalado, su id
detectará automáticamente la parte del JDK. Entonces estas son sobre
todas sus herramientas requeridas para construir este proyecto. Entonces primero, veamos qué
se entiende por JRE, JVM, JDK. Así que simplemente no honramos
al JDK, al Java. Se trata de una versión C, generación de
versión
Standard Edition, que es básicamente el JDK, JDK contenidos Jerry y JVM. Jvm es una
parte más pequeña del JDK. Jvm es la Máquina Virtual Java. Como su nombre indica
, no existe físicamente. No es físicamente
existir en el sistema. Es máquina virtual, pero su apellido de soltera es
para la función principal
es que promueve el entorno de tiempo de
ejecución
en el que se ejecuta el
código de bytes Java. Entonces, lo que se entiende por bytecode es básicamente
que estás creando alguna sintaxis Java o es lenguaje de
nivel superior
que estás escribiendo. Pero la máquina conoce el lenguaje de nivel
inferior, 1010, el lenguaje a nivel de máquina. Básicamente convierte
ese bytecode y ejecuta ese bytecode. También ejecuta programas en otros lenguajes,
pero compilando Java. Entonces básicamente, si creaste
algunos otros idiomas, me refiero con Kirklin u otro
soporte por la JVM también. Entonces, ¿cuál es la
función principal de JVM? Más fácil de notar el núcleo, verifica el código, ejecuta el núcleo y
proporciona el entorno de tiempo de ejecución. La segunda parte es JRE Java
Runtime Environment. Jre download random
environment es un paquete de software que
proporciona bibliotecas de clases
Java, máquinas virtuales java y
otros componentes que se requieren para
ejecutar aplicaciones Java. Jre es un superconjunto de JVM, como puedes ver en el diagrama. Entonces entorno de ejecución Java, si necesita ejecutar programas
Java, pero no implementarlos, pero
no desarrollarlos. Jerry's, ¿qué necesitas? Puede descargar jeering desde Java Runtime Environment. Discurso de Donald. Se trata de un conjunto de herramientas, bibliotecas, y algunos archivos JAR, archivos de archivo
Java. Se utiliza en programas de
aplicación Java que vamos a crear. Un introvertido es
la implementación de la JVM. Es JDK físicamente existente como su entorno de tiempo de ejecución es solo un conjunto de
protocolos de programas en el JDK. Contiene JRE,
JVM, compilador Java, preguntas
Java
básicamente diferentes versiones o los
archivos relacionados y todo lo
que harías contenido. Veamos cuál es la
estructura de eso. Jdk es la superclase, o podemos decir todas las
clases sindicales de Jerry y JVM. Jvm es una parte más pequeña, luego Java y los contenidos del
entorno de tiempo, Algunos colono, algún
conjunto de bibliotecas, Jarvis, algunos otros archivos también. Contiene, contiene
una JVM, como dije, este GRE claro y esto es herramientas de
desarrollo
contiene archivos Java, archivos compilador
Java, archivos
Java y GRE, JVM, y toda mezcla es Jenny k. Así que sólo para ser descargado JDK, contiene una JVM
Jerry y todo, incluso ejecutar nuestro archivo
Java y
va a hacer nuestra salida deseada, con
lo que vamos
a proceder. Entonces este es el básico
consiste en JIRA, JVM y JDK. Veremos cómo podemos
configurar nuestro entorno
o nuestro proyecto para
nuestra aplicación, incluso aplicación de
administración. Una vez que instales nuestro
ID, ID, podrás ver esta pantalla de
bienvenida. Antes de eso, ya lo
instalé en mi sistema. Entonces antes de eso debes establecer algunas configuraciones como
teléfono, texto, todo. Entonces una vez hecho esto, se puede ver la pantalla. Entonces aquí voy a crear un nuevo proyecto aquí, nuevo proyecto. Les llevará algún tiempo
crear un nuevo proyecto. Una vez que tu proyecto sea el cricket, voy a crear aquí. Una vez cargada la pantalla, hay que
especificar un JDK, o podemos decir que está decaído. Por lo que
detectará automáticamente tus SDK. Aquí, estoy usando estoy
usando la versión de JDK. Entonces estoy eligiendo esto. No es necesario instalar ninguna biblioteca adicional
como Groovy o Kirklin aquí. No es necesario especificar algunas bibliotecas
definidas por el usuario también, simplemente haga clic en Siguiente. No revises esto. Se
crearán algunas plantillas por defecto. Aquí no queremos crear algunas plantillas
predeterminadas. Genial, Siguiente, antes de eso, hacer el nombre del proyecto,
la ubicación del proyecto. Como yo he dado. Para ello, voy a especificar el nombre del proyecto como aplicación de
correo electrónico. Puedes especificar tu nombre, tu propio nombre,
también, nombre del proyecto. Voy a especificar aplicación de
correo electrónico. Haga clic en el botón Finalizar. Tomará algún tiempo
crear indexación y todo. Pero una vez que esté cargado, se mostrará la pantalla también esperar a que se cree
un nuevo proyecto. Tomará tiempo. Por lo tanto se muestra la
carga aquí se puede ver. Así que espera a que
escanee e indexe todo. Automáticamente
creará todas las carpetas, lo
dejará a un proyecto. Así que ahora hemos terminado
con nuestra configuración. Entonces especificamos el JDK y luego creamos
nuestro nuevo proyecto. Ahora, puedes ver que esta es una aplicación de correo electrónico de proyecto y puedes ver todos los archivos
relacionados aquí. Eso es Door ID, es
decir entonces SRC. carpeta src es la carpeta principal que
vamos a crear aquí
todas las aplicaciones en esta. Entonces este es el archivo IML y todas las diferentes
bibliotecas y todo. Entonces aquí, esto es sólo
archivos Java que vamos a usar. Entonces esto no se requiere para
nada para ver. Esto es makefile que
vamos a usar. Así que terminamos con nuestra configuración. Ahora, veremos cómo podemos
proceder con el proyecto. Entonces, ¿qué hace esta configuración? Y todas las cosas son
índice ¿debería descargarme? Ahora, lo que
vas a hacer es hacer clic en este SLC, haz clic derecho aquí. Se tardará tiempo en cargarse. Así que solo haz clic aquí. Dará todas las
opciones relacionadas con esto. Haga clic en Nuevo. Se puede
ver cada opción, qué podemos hacer en esto. Entonces, lo que
necesitábamos, necesitábamos crear
algunos archivos Java. Así que necesitamos crear la clase Java. Pero antes de eso,
lo que voy a hacer es que estoy creando
estas clases de Java. Vamos a proceder
con algunos paquetes. Lo que es un paquete en Java es que
voy a almacenar esas
clases específicas en algunos archivos. Entonces este es un proyecto muy básico. En otros proyectos,
vamos a crear algunos
proyectos grandes en esa parte. Necesitamos crear algunos paquetes
diferentes, como en la industria también, una vez para los
pequeños requisitos, podemos
crear paquetes pequeños y pequeños. Entonces, una vez
hecho el paquete, especifique el nombre. Puedes ver el paquete aquí. Entonces le di el nombre como correo electrónico aquí
arriba para ese paquete, va a crear algunas
carpetas simples para las clases. Ahora, Judios este correo electrónico arriba,
haga clic derecho en eso. Y aquí voy
a crear una clase. Para ello, necesitamos
crear dos clases. Entonces, ¿cuál es el requisito
de crear dos clases? Me preguntarás, en una clase, vamos a crear
un método principal, que básicamente es ejecutar los métodos en otro archivo o clase
Java. Vamos a crear todos, vamos a especificar
todos nuestros métodos. Entonces primero, veamos
esa parte del método, o podemos ver qué vamos
a especificar en esa parte. Veamos esa parte. Primero, voy a crear
una clase Java y en este nombre especificado para
el nombre especificado para
esta clase Java como correo electrónico. Voy a hacer como correo electrónico. Una vez hecho esto,
cargará la clase. Entonces puedes ver que cargará esta clase para nosotros con
alguna estructura por defecto. Veamos primero qué es
esta estructura, puedes ocultar esta
parte también aquí. Voy a dejar
esto y
veamos qué son estas estructuras
vesiculares. Este es un nombre de paquete, aplicación de
correo electrónico que creamos bajo esto, y esta es nuestra clase. Así que terminamos con
la configuración primaria de este macho de clase pública. Esta es una sintaxis de clase para
eso vamos a, en esta carpeta, vamos a ver cómo podemos proceder con lo que
se entiende por clase, métodos, todo, y cómo podemos proceder
sin proyectar esto. Los veo chicos en el siguiente video.
3. Creación de clases y métodos - parte 1: Entonces hemos visto que esta es la
configuración de nuestro proyecto. Así que acabamos de crear un
paquete conocido como correo electrónico. Y creamos una clase que
básicamente es clase
especificada públicamente. Ahora voy a explicar qué es
un plano de un proyecto. Después voy a explicar
algunos conceptos básicos de clase, métodos y objetos, etc. así que veamos cuál es el
plano de un proyecto. Por lo que
se considera el plano del proyecto. Este es el este es
un paquete, paquete, la médula, esta es la
clase de correo electrónico y el método que creé. Entonces este es el plano
del proyecto. Atrás está el correo
electrónico, nuestro método de explosión de correo electrónico, que creé antes, un id que son cortos. Entonces ahora esto está hecho. Estas cosas se hacen
básicamente en el futuro. Lo que vamos a hacer a
medida que nos movemos en un proyecto, vamos a crear una clase principal. Cargaremos todos los
métodos, esto usando objetos. Vamos a ejecutar estos métodos
dentro de este plus principal. Este es nuestro plan de
proyecto principal. Entonces veamos qué son básicamente los métodos de clases
Java. Entonces clase Java, vamos a ver, Dios mío lo de las plantas. Todo en Java está asociado con
clases y objetos, con nuestras clases y no hacerlo. No se puede crear ningún pobre o podemos decir cualquier
método en Java. Por lo que contiene
atributos y métodos. Los atributos son básicamente
lo que podemos ver es ventajas. El último atributo es grave algún
ambiente para el método. Entonces por ejemplo, en el ejemplo de la vida
real, se
puede considerar que
Dios es un objeto. Coche como atributos como el color. El color y los métodos son como el Dr. break y
algo así. Entonces básicamente V, lo que
podamos, podemos crear auto como clase. Los atributos digitales son
de color rojo luego números de modelo, etc. y métodos. El auto puede dejar de secarse, se
puede romper, etc. así que el vidrio es como un constructor de
objetos. Podemos ver que
crea el objeto, o podemos construir el objeto, o puede ser un blueprint
para crear objetos. Las clases también contienen algunos atributos
definidos por el usuario para pasar valores o
entradas del usuario. Así podemos ver los atributos definidos por el usuario
también dentro de las clases. Ahora bien, ¿qué se entiende
por objetos en Java? Así que los objetos están básicamente
asociados con las clases. Pero, ¿cuál es la forma más simple? Podemos decir que para usar un
objeto de clase se usa básicamente. Entonces, si defines alguna clase y
quieres usar la clase, tienes que definir
los objetos como vidrio. El vidrio ya está creado. Solo tenemos que crear el objeto para
esa clase en particular. Ya creamos ese objeto. Podemos crear fácilmente
sus objetos. Pero de primera clase de lo que
podemos crear el objeto. Entonces esto es todo acerca de la clase. Ahora, veamos qué
vamos a hacer en un proyecto. Entonces, antes de ir más lejos, procederé con tablero
o un proyecto. Vamos a ver. Entonces dentro de esto,
creé esta clase. Entonces necesito crear
algunos métodos, pero antes de eso necesitamos
invocar algunas bibliotecas. Entonces para las bibliotecas, voy a poner import
Java, util dot star. Voy a explicar cuál
es este significado. Voy a usar esto, pero actualmente no estoy
usando esta biblioteca. Pero ID está mostrando esto. Actualmente no estás usando esta
biblioteca. Pero, ¿cuál es el
significado de esto? Esta es una biblioteca muy importante, java.util dot star, es
decir, está en un util. Estoy usando todas las
cosas que podemos decir. Es biblioteca muy básica dentro Java y otras
como misma biblioteca. Voy a usar estos
import java dot, dot star. Es básicamente una
biblioteca de entrada y salida invocando
tomar entradas de usuario. Será útil biblioteca. Entonces como esto se hace, lo primero que es lo
nuestro, voy a explicar aquí cómo tomar entradas de
usuario en Java. Se puede hacer un escáner, que es el método predeterminado. Podemos decir que nuestra
materia por defecto para las entradas de datos. Voy a usar esto. Voy a invocar
insert class sólo porque voy a
especificar que es pública. Entonces lo que puedo hacer
es escáner público. Público es
especificador de acceso, escáner público. Al invocar escáner, se
puede ver ahora el java
dot util, empezó. Entonces la clase Scanner es pertenece a esta
biblioteca, java.util. Por defecto, voy a decir
es igual a nuevo escáner. Esta es la sintaxis, básicamente sintaxis para invocar
escáner dentro de los corchetes, necesario escribir sistema dot in, que es básicamente el método. Entonces esto se hace por ahora. Ahora, voy a
configurar algunas variables aquí. Entonces para esto, voy a explicar, voy a tener algún comentario
para fines explicativos. Ahora configurando variables, voy a establecer
algunas variables aquí. Pero para el
tema de seguridad, podemos
decir, aquí no iba a crear
algo abstracto. Pero lo voy a hacer es que me
voy a privar aquí. Esto es un hecho público. Voy a usar tu modificador de acceso
privado. Así que consideremos
esta cadena de productos. Voy a especificar para la cadena fname,
básicamente firstName, modificador de
acceso
severamente
privado, cadena privada, apellido. Del mismo modo,
así, voy a crear algunos similares como
departamento luego para correo electrónico, luego para la contraseña. Ahora, considera esto. Voy a especificar todas estas
cosas en un método de cadena solo cadena de luz
como una variable solamente. Ahora voy a especificar
su capacidad Min, que es capacidades enteras 500. Estoy considerando por defecto
fundador NB que la pobreza. Cadena privada. De nuevo, voy a conectarme básicamente
cadena de subrayado de correo electrónico. Entonces terminamos con esto. Ya terminamos con, con esto. Ahora recuerden, estos son los
globales, todo lo que podemos decir. Estas son cadenas que pueden ser accesibles a lo largo de
esta clase. Entonces en la clase, puedo crear tanto como
quiera cuatro métodos. Entonces puedo usar este
abrevadero, esta clase, como pueden ver,
esta clase Enter, puedo usar calabaza esta clase. Así que terminamos con la
creación de algunas variables. Y estoy configurando esto a privado para no
hacer acceso directo. Básicamente, una vez hecho, nadie puede acceder a él tal como está. Proporcionar esto como si estuviera
orquestado mientras que testamentario. Así que vamos a dejar ver con algún método constructor lo que se entiende por métodos en general. Bien, Así clase Java, ya
lo hemos visto. Entonces como te dije, te voy a contar un poco
más sobre el vidrio. El vidrio es básicamente un
plano que hemos visto. Entonces el vidrio es algo
así como almacena las funciones o métodos
en un bloque de código. Básicamente, consideremos un
ejemplo, boceto de una casa. Es menos de lo que contiene todos los detalles sobre el
prototipo de la casa, puertas de la
casa, ventanas, etc. Ahora bien, ¿cómo es un
objeto de esa clase? Croquis de manguera. Básicamente, creé
este boceto fuera. Ahora bien, ¿cómo es un objeto? Entonces lo que queremos que V pueda
hacer es que más contenga todas las propiedades
de esa sintaxis
relacionada con el objeto para declararlo. Y te dije la última clase
que creamos ahí dentro. Voy a especificar
especificador de acceso antes de eso. Considera que si no te
dan si no te dan
ningún especificador de acceso, que por defecto será
diferente especificador de acceso, que básicamente es
público solo en Java. Pero si se puede especificar pública,
privada y protegida, protegida significa línea totalmente
protegida, hay
que invocar si es pequeña, lo que podemos decir son dos métodos
de privacidad y seguridad. Entonces como te dije objeto, vamos a crear objetos. No estoy creado aquí ningún objeto, pero vamos a crear un objeto para esa
parte va sólo. Entonces es básicamente usuario
para llamar vidrio o México. Ese objeto de clase también se llama como instancia de una clase es
pensamos nuestro objeto, no
podemos llamar a clase. Siempre. Recuerda que para llamar a la clase, tenemos que usar el objeto. Entonces para ese ejemplo, ejemplo
anterior, como te dije,
boceto de la casa, boceto de
vidrio de una casa. Puertas y ventanas
tiene algunos métodos, o podemos decir
funciones dentro de este. Entonces este es el método principal. Si sabes que en el dominio vacío
estático público de Java es un método diferente para
ejecutar cualquier programa en Java. Sin esto, no se puede
iniciar el programa, o nosotros, o no se puede
ejecutar el programa. Para ese boceto de la casa. Creé este objeto OBJ. Puedes ver más videos como este y
ejecutar ese objeto. Vamos a ver con más detalles
acerca de los objetos Java. Entonces por ahora, los métodos Java, ahora por qué necesitamos mentores. Por lo que voy a mostrar una identificación. Básicamente, si quiero
imprimir algo en TI podría el
método predeterminado es system.out. Puedes ver la edición aquí, básicamente, system.out y error. No es invertible
dentro de ningún plus y La cosa es que solo
se define con ese método. Entonces primero, crear un método, crear una clase dentro de eso. Crea algunos métodos que puedas invocar en arte mentor
tan sencillo como eso. Entonces los métodos se declaran
dentro de las clases. Contiene todo el núcleo
de funciones particulares, métodos, contenidos, retorno,
valor y especificador de acceso. Ahí están las clases de objeto. Son las clases de objeto. A medida que se crean clases de objeto, podemos acceder fácilmente a
métodos usando ese objeto. El método principal es el método predeterminado, como te dije para aprender
o construir nuestro proyecto. Cualquier cosa método principal,
recordar siempre estática pública, ambiente. Y es siempre
devuelve las cadenas. No se puede cambiar a enteros
o algo así. Puede imprimir enteros, pero no puede devolver enteros
en ciertos métodos principales. Paquetes o Java. Como te dije, estoy en
contra de decírtelo. Siempre hago eso. Es solo para
crear un for-loop. Estoy guardando todas las
clases dentro de él. Ahora hay dos métodos. Los métodos definidos por el usuario son métodos de biblioteca
destrozados. Los métodos definidos por el usuario
son como los que he creado. Voy a crear
algunos métodos aquí. De manera similar,
también puedes crear algunos métodos
definidos por el usuario. Básicamente, demuestra que
generalmente se definen métodos. Hay algún método de
biblioteca estándar que he creado, escaneado o sistema. Todos esos tipos de métodos de
biblioteca estándar que mencioné construidos en
métodos y Java. Entonces si quieres verificar el número, incluso, entonces puedes crear
algunas incluso nuestras funciones. Hay definido por el usuario, pero he especificado algunos
métodos de biblioteca como el sistema aleatorio. Estos son métodos
definidos por el sistema. Entonces ahora pasemos
a nuestro código. Ahora veamos cómo,
cómo, cómo podemos proceder
con la construcción u objeto. Aquí creamos todas las cosas. Ahora quiero crear
uno construido. Conoce qué constructor va a hacer un bucle. Imprimirá lo que
quiero básicamente, lo
primero, lo segundo, me va a dar la
salida así como crearse a sí misma es como una cosa de
privacidad dentro del Java. Voy a invocar a todos. Voy a ejecutar
solo constructor. Entonces no va a usar esta cadena privada o
algo así. Tomará valor de eso, pero no se puede cambiar su valor. O podemos decir que terceros
no pueden cambiar este valor. Valor de modificador de acceso privado. Simplemente voy a crearlo. Así construido, voy
a precisar eso aquí. Nombre,
apellido, y todo. Eso es. Voy a contar como solo
para eso solo como la primera vez, última vez, Eso es todo. Se lo puede hacer a algunos
otros nombres también. Pero ten cuidado con el nombre. Ahora, considere, voy a
crear esto como público. Recuerda siempre clase y
constructor tiene el mismo nombre. Entonces voy a hacer los atributos del
constructor, los mismos nombres que te estoy dando
estuviste dentro del constructor. Hay que usar el mismo nombre. Después de eso, es necesario
especificar algo como esto. Al igual que este nombre F y este F
son totalmente diferentes.
4. Cómo crear clases y métodos - parte 2: Entonces, en video anterior o en
los pasos anteriores del proyecto, lo que hicimos es
crear una clase, E-mail Plus, creamos una clase Scanner que
está disponible públicamente. Recuerda siempre que esta clase de
escáner es global. Escribiré aquí también global. Globales. Puedes usar
este escáner encendido, en este nuestro proyecto. Entonces estas son, estas cadenas también están disponibles
a nivel mundial. Puedes usar esto dentro de
esta clase de correo electrónico y también lo
vamos a usar
dentro de esta clase. Entonces todo esto se
trata de crear clase. Creamos, ya
creamos esta clase. Ahora estamos creados
un constructor para recibir el
FirstName y LastName. Ahora bien, cuál es el significado
del constructor es, estoy poniendo aquí sólo
estos parámetros. Estoy poniendo aquí. No es como abstraído
o algo así. Estás usando esa
clase y no estás seguro y cualquiera puede
cambiar esa parte, como tu nombre o tu apellido,
ellos pueden cambiarlo. Entonces significancia de esto
es crear constructor, problema
insular de FirstName y LastName y
protegerlo de uno original, que es privado String, FirstName y el apellido. Entonces, avancemos más. Ahora en este constructor, lo que voy a hacer, voy a asignar
este nombre F, este F9. Para ello, lo que
vamos a usar, esta palabra clave, este punto F
nombre es igual a fname. De igual manera, para esto también como
este apellido nombre de correo electrónico, básicamente este nombre L, básicamente este punto
l m es igual a Lm. Entonces lo que pasó es
que se puede ver que estos son, estos son todos iguales ahora. Entonces no es sólo
reenviar el valor, es copiar ese valor
de aquí a aquí. Cuando vamos a
ejecutar este programa, voy a imprimir sistema dot
out,
dot, print LN. Inserte esto. Voy a traer como nuevo
empleado más este nombre de punto. Además voy a
dar un pequeño hueco aquí en el medio y
luego este punto L nombre. Así que terminamos con construido. Ahora dentro de esto, vamos a desarrollar más en
este constructor. Entonces estoy dejando algo de espacio aquí. Ahora vamos a
crear algunos métodos. Entonces a partir de la plantilla de PowerPoint, ya
sabemos que
ahora queremos crear algún correo electrónico, contraseña genérica de
correo electrónico. Para eso, necesitamos
crear algunos métodos. Entonces comencemos con la
creación de algunos métodos aquí. Entonces comencemos con algún departamento preguntando al
departamento y luego contraseña. Bien, comencemos
con generar correo electrónico, generar método principal. Ahora, recuerden, esto
debería ser privado, así que estoy creando privado. No es como si tuvieras que crearlo
siempre privado. También puedes crearlo público. Pero para lograr la abstracción, voy a usar lo privado. Va a devolver cadena. Entonces cadena, genera correo electrónico. Esta es la sintaxis de
crear los métodos. Ahora lo que devolverá,
devolverá el correo electrónico. Este formato es este oscuro F9. Entonces si estás poniendo, si estás poniendo firstName y
mayúscula y el correo electrónico
siempre está en letra minúscula. Para convertir estos a todas las
letras minúsculas son minúsculas. Hay un método
predeterminado del sistema, o podemos decir biblioteca de usuario. A minúsculas. Se pueden ver dos minúsculas. Puedes poner dos minúsculas aquí. Entonces, ¿qué va a hacer si
pones todas las mayúsculas, aunque estés poniendo
todas las mayúsculas, va a crear letras
minúsculas. Del mismo modo, tenemos
que poner un punto aquí. Además de nuevo este
nombre real punto, dos minúsculas. Ahora, queremos hacer
una pausa aquí y agregar, agregar el símbolo que
este departamento de puerta, DPT punto a minúscula. Esta sintaxis, como te
comenté de todas estas sintaxis aquí, plus.company.com, esto
es simple restante. Entonces lo que va a hacer, tomará FirstName, LastName del usuario. Incluso poner con un departamento, es solo generar el molino. Ahora, vamos a avanzar más. Entonces lo que necesitamos es que
creamos el primer método. Vamos a movernos en un segundo método,
pidiendo departamento. Preguntando por departamento. Nuevamente, departamento privado
de cadena privada. Ciertamente. Estoy poniendo ahora necesito poner alguna interacción
del usuario con, no
voy a
asignar directamente. Para ese administrador,
preguntará ¿A
qué departamento quieres ir? Entonces voy a poner aquí primer sistema, dot out dot print
LN objetivos del departamento lo
que sería imprimir. Se imprimirá el
curso departamental básicamente. Pero de igual manera, este
para ventas, recuerden
, el corte se llamará en
la siguiente línea, la siguiente línea, o la nueva línea, o
para la nueva línea, estoy poniendo el corte
para el desarrollo. Tercer departamento, voy
a sacar estos para el departamento de
contabilidad. Y la última vez
poniendo 0 para ninguno. Nada voy a mencionar aquí nada que estoy
poniendo aquí ninguno. Entonces ahora lo que quiero
crear algún bucle, o lo que podamos decir, eligiendo parte aquí, ese 123. Para que puedas pasar por
las dos conjeturas principales, mirada del interruptor de
luz o algo así. Pero voy a usar,
Aquí está qué caso. También puedes usar if-else, pero usar engranajes de interruptor
es más eficiente aquí. Entonces voy a crear una bandera aquí. Déjame decirte por qué
voy a usar flag. Porque quiero
ejecutarlo una y otra vez. Como si no lo voy a
ejecutar una y otra vez, va a generar
sólo la primera vez. Todo lo que podemos decir si estás
entrando en primer empleo, va a preguntar, yo lo haré. Quiero cocinar para
múltiples empleados. Entonces quiero crear algunos nuevos. Voy a usar
tu bucle do-while. Voy a usar do-while
loop es muy importante aquí. Quiero ejecutar al
menos una vez, y el bucle do-while se
ejecutará al menos una vez. Para otros bucles, como
for loop while loop, for-each loop o una
respuesta for loop en Java, no
hay condición. No hay ninguna condición. Se puede mover por uno. Pero do-while loop, vamos a
correr al menos una vez. Entonces voy a hacer aquí primero. Si conoces la sintaxis do, entonces voy a poner
aquí un punto de sistema. Voy a preguntar
como sistema dot out,
dot, print LN y solo
ingresar código de departamento. Entonces este es un código de departamento de
parte muy simple. Después de eso, voy a crear
una opción de variable. Ahora estoy, lo que
voy a hacer es lo siguiente. Entenderás
qué es esto. Sí. Sí. Es el escáner de barra
estándar, pieza de escáner
público. Entonces voy a usar esto para
tomar la entrada del usuario. Ahora cambia, cambia de juguetes, voy a poner entonces adivina uno. Te sientes ahora caso
uno, despidos. Si se trata de poner la condición
ideal, que hornearlo, pero no hay ningún
significado para esto. Aquí hay que poner una declaración de
descanso. Pero
sólo voy a devolver esto. Por lo que volverá
sólo en una sola vez. No va a
empezar una y otra vez a hacer un bucle dentro de
esto, ¿qué caso? Apenas regresando. Aquí no
necesitamos ninguna línea de frenos. Adivina tres contabilidad escrita. Y si es 0 devuelve ninguno, 0 devuelve ninguno. Eso es. Ya terminamos con esto. Pero como si nos
faltara algo. Como si quisiéramos salir ese bucle y queremos
crear alguna condición por defecto. Así que terminamos con nuestra lógica, pero no terminamos
con nuestro genial perfecto. Déjeme completar esa. Pero también antes
voy a imprimir aquí, sistema dot out, dot print
LN, opción inválida. Por favor, elígelo de nuevo. Ahora, hemos terminado con
este caso sin interruptor. Ahora, voy a terminar do while loop. Entonces esta es una parte do aquí. Entonces voy a poner bandera a Wiley Aquí. Entonces lo que hacemos como bandera siempre
es falso, no significa siempre verdadero. No devolverá ninguno. Eso es. Entonces lo que va a hacer, se ejecutará por lo menos
una vez escrito ninguno. Entonces ahora terminamos
con esta parte. Como pueden ver, lo que hicimos aquí. Permítanme resumir esto. Entonces lo que hicimos es que
creamos un constructor, public image String, firstName, lastName, poner algunos parámetros. Lo invocamos con
este nombre. Fname. Entonces lo que estamos haciendo, vamos a
asignar este fname, nombre
budista, este
apellido, pero su apellido. Y voy a
imprimir esto aquí. Entonces ahora la
parte del constructor no está hecha. Vamos a crear e invocar algunos otros
métodos también ahí. Pero es condición inicial
para el constructor. Ahora, empecé con nuestro método. Creé el primer método principal del generador de
cadenas privadas. Entonces lo que va a hacer, lo hará generando el macho de
acuerdo a la sintaxis. Entonces esto escrito, esta puerta, fname dot dos
minúsculas en oscuro. Así, oscuro,
estas son las líneas. ¿ Cuál es el significado? Este punto F9 a este nombre F
aquí, oscuro a minúscula. Convertirá todas las
cadenas en minúsculas. Así que no hay necesidad de preocuparse por
las mayúsculas y minúsculas. Entonces puntear, luego otra vez, esto por el apellido, y esto para departamento, esto para la empresa.com. Por lo que va a generar esa
media de acuerdo a eso. Después de eso,
quiero decir departamento, pero configurar el departamento
se trata del proceso desde el usuario o podemos
decir administrador. Entonces voy a poner aquí
1230 para las subastas. Desde la
contabilidad de la adjudicación respectivamente. Entonces crearé una
bandera booleana para ejecutar ese bucle. Voy a usar un bucle do while porque
al menos se ejecutará una vez. De nuevo, el
núcleo de departamento cuatro dos veces que estoy dando Estoy usando el método de caja de
conmutación aquí. Cambiar las condiciones de caso
puedes usar si else condiciona también, pero va a ser goo mucho tiempo para ejecutarlo para reducir
la complejidad de tiempo aquí, uso choice, guess one, return series for
el desarrollo y en consecuencia a esa condición
predeterminada, saliendo del bucle do-while con la bandera y conservando todos. Entonces creé aquí dos métodos, generando un departamento masculino e
inserte. Entonces ahora ya terminamos con esto. Entonces voy a explicar cuál es el significado
de esta parte también. Entonces esto asignará. Ahora, entendiste esa parte. Así que vamos a tratar con así que vamos
a probarlo. ¿Qué es esta parte? Entonces déjame mostrarte cuál
es el significado. Entonces esta es la
variable de referencia que devuelve
el objeto actual. Da texto y
comportamiento del objeto. Las variables globales y
las variables de clase son todas iguales. quiere invocar lo
mismo, se lo asignará, y nosotros solo hacemos, la variable
global es diferente y el
plasma también es la misma. Para ello,
solo usamos esta palabra. Si esto no está aquí, devolverá valor nulo. Si las variables locales y
las variables de instancia son diferentes, no
hay necesidad de usar si
ambas diferencias son diferentes. Al igual que globalista, diferentes
variables, diferentes, pero se quiere asignarlo a, es igual a, igual a. Puedes hacer los nombres
deben ser diferentes. Entonces otorgando usando
diferentes nombres, utilizo esta palabra clave y
esto es muy eficiente. Además, esto se puede utilizar para invocar el constructor de
clase actual. Lo que hice en esta parte. Invocamos al constructor. Entonces vamos a ir más allá con
otros métodos también aquí. Entonces veamos cuáles son
los otros métodos
que vamos a ver. veremos en el siguiente video, chicos, eso es todo por ahora.
5. Método de generación de contraseña aleatorio: Entonces en la parte anterior, lo que aprendimos
es sobre crear constructor, crear
dos métodos. Creamos ya dos métodos, generando macho y
dicho departamento. Ahora veamos qué
vamos a hacer más. Para ello, voy a explicar cómo podemos crear una contraseña
aleatoria aquí. Así que generar contraseñas
aleatorias método. Entonces otra vez, estoy considerando
aquí solo cadena. Así cadena piruvato, generar contraseña de
subrayado. Ahora lo que voy a hacer, voy a poner aquí algunos
parámetros, longitud entera. Porque quiero especificar
la longitud de la contraseña. Entonces crearé
un método ejerciendo. Aquí. Es al azar. Entonces si sabes que
hay uno en java.util, hay una clase llamada random, que ya la eliminé,
pero será muy útil
crear algunas
cosas aleatorias dentro de Java. Puedes imprimir cualquier
número aleatorio usando esto, o puedes generar cualquier cadena
aleatoria aquí. Entonces primero, voy
a poner aquí una cadena, caracteres
mayúsculas, porque
queremos crear algún conjunto de caracteres
mayúsculas aquí. ¿ Correcto? Alfabeto de
la a la Z en todas las mayúsculas, o en mayúsculas. Como a, B, C, D, así. Entonces una vez que hayas terminado con esto, así que eso es todo, se hacen
con las letras mayúsculas. Ahora. Del mismo modo,
las letras minúsculas son minúsculas. Entonces estoy colocando aquí Control D, solo Control D para poner
copiar esa parte y cambiar el nombre
de la variable de mayúsculas. Caracteres mayúscula,
¿de quién carácter moral Voy a escribir aquí, todos los caracteres pequeños
de la a a la Z. así que terminamos de
escribir caracteres pequeños. Ahora, necesitamos
incluir también números, porque
también hay números en las contraseñas. Así que crea una cadena con una extremidad
variable como números. Escriba los números del 0 al nueve. Una vez que hayas terminado con
esta lección dentro las comillas dobles para
hacerla como una cadena. Ahora, algunos símbolos. Entonces lo que voy a hacer, estoy creando algún conjunto, como pueden ver, las cadenas, como estas otras cadenas solamente, pero para el símbolo son caracteres
mayúsculas, caracteres,
caracteres pequeños sirve símbolo . Estoy considerando todos los símbolos
como exclamación, marca, hashtag que dólar, símbolo de
dólar por símbolo. Ahora, crearemos una
cadena para símbolos también. Entonces lo que voy a hacer, lo que estoy haciendo, estoy
creando alguna búsqueda, como pueden ver, de las cuerdas. Al igual que estas son las
cadenas solo nacimientos por símbolo es letras mayúsculas, caracteres, conjuntos de
caracteres pequeños. Los símbolos. Estoy considerando
todos los símbolos como exclamación o el símbolo de hashtag,
símbolo de porcentaje. Y nuevamente, signo de
interrogación, signo de interrogación. Entonces creo un valor de cadena. El valor es básicamente lo que es, lo que podemos decir es que es como que
vamos a mezclar todas
las letras mayúsculas, minúsculas, números,
símbolos juntos, y una
contraseña segura, el usuario. Lo que vamos a
considerar aquí son todos los caracteres mayúsculas
más los caracteres pequeños, los
últimos números más los símbolos. Entonces ya terminamos con lo que
es la sintaxis. Incluirá mayúsculas, caracteres
pequeños,
números, símbolos. Estas son las contraseñas
predeterminadas del sistema. Esto es para contraseñas
predeterminadas del sistema. Ahora vamos a moverlo más allá. Cómo podemos generar algunos aleatorios. Entonces primero, crea una
cadena para la contraseña. Porque la primera vez es nula. Entonces añadirá
alguna contraseña aquí, luego use for loop integer
I es la variable instantánea. Nuevamente, para darle un bucle. siguiente padecimiento es I
menor que la longitud I más más enfermedad simple. Las condiciones para el bucle
for ahora usan esta variable de
contraseña que
acabamos de crear un bot. Contraseña es igual a,
igual a contraseña. Lo que va a hacer
, pondrá esos
caracteres de valor en índice. Entonces son. Tenemos que recordar cuál
es la R que hemos inicializado previamente es
para ese método aleatorio. Cualquier cosa aleatoria de
eso, toda la búsqueda, y pondremos dentro de
estos puntos aleatorios. Lo siguiente. Lo siguiente, porque para esto, voy a elegir
lo siguiente que dentro este siguiente valores longitud de punto porque se detendrá
en la parte de longitud. También. Simplemente escriba una
línea para devolver la contraseña. Entonces lo que va a hacer, la significación de esto es
que esto va a tomar
esto de todo sirve. No se asignará contraseña
con contraseña más r en los valores, carácter,
carácter, carácter. En mezcla aleatoria. Se elegirá al azar de esta también la posición aleatoria de esa contraseña que
va a crear la contraseña. Entonces ahora no voy a dar tierra
al fijador para esto, pero para ese propósito, elegirá la
tierra automáticamente. Aquí, veremos cómo podemos establecer la longitud de la
contraseña en la siguiente parte. Entonces esto es para generar método de contraseña
aleatoria. Ahora, aprenderemos a crear el método específico de cambio de
contraseña. Para fines de núcleo limpio, estoy escribiendo comentarios como método de
cambio de contraseña. Por lo que será muy fácil para cualquiera entender
la parte de codificación. Cambiar el método de contraseña. Quiero poner su
modificador de acceso a público. Ahora, tal vez estés pensando que
por eso tiene que ser público. Anteriormente hemos
realizado otros métodos como piruvato y por qué este
método tiene que ser público. ¿ Por qué? Básicamente cambiar el
método de contraseña es para el usuario que quiere cambiar la
contraseña no es para el sistema. Los usuarios cambiarán la
contraseña cuando quieran. Entonces necesitamos
crearlo como público, que cualquier usuario público pueda
acceder a él y cambiarlo. Nuevamente, voy a
usar algunas cadenas aquí, pero debería ser público
por la significación del usuario. Así que vamos a probarlo modificador de
acceso público y establecer el nombre del método
como contraseña de subrayado. Dejar anular, tipo de retorno. Significa que no
devuelve nada. Simplemente rezó. Quiero
crear algún bucle aquí. El caso es antes como
establecer contraseña, ya sabes, ¿quieres elegir cambiar tu contraseña y
presionar Y o yen? Entonces de manera similar, así, quiero crear
aquí alguna condición para que esa mosca booleana
sea igual a falsa. De igual manera, hemos creado
para ese método de departamento. Estamos creando de manera similar
para esto también do loop. Veamos, bucle do-while. Entonces escribamos el
sistema central dot out, dot, print, LN. Inserte este método. ¿ Quieres cambiar
tu contraseña? exclamación, yenes de barras
blancas. Por lo que se le
mostrará al usuario. Espere la entrada del usuario. O sí o no. Ahora, necesitamos almacenar
las historias de usuario o
no en algún personaje. Entonces para eso, lo que podemos hacer
es inicializar el personaje. De nuevo, estoy creando
carácter aquí. Recuerda, como ya
creamos la maleta, esas son para el método del
Departamento de Estado. Entonces ambos son
diferentes debido alcance de la misma dentro del método
departamental. No debes
confundirte en esta parte. Ahora, estoy creando
para el personaje. La elección del personaje es igual a, sí, no sé lo que va a hacer. Si usas es poner S
o algo así, entonces te devolverá algún error. Para evitar ese error, lo que puedo hacer, basta con elegir
el primer personaje. Entonces lo que puedo hacer es sí
punto siguiente carácter a 0, índice 0 a índice, ya sabes, todo lo que sabes de esa
matriz parte de ceros. Del mismo modo, el gato comienza o la
cadena comienza desde 0. Entonces usemos un bucle for. Si la elección es igual
a, igual a y, puedo decir si la elección es igual a, igual a pequeña y, o condición, solo pongo nuestra
condición aquí, pequeña blanca. Lo que va a hacer es
una vez que flag
sea verdadera, detendrá esa parte
también hacer while loop. Entonces voy a simplemente poner
plano es igual a dos. Ahora, le pediremos
al usuario que ingrese la contraseña actual usando el
sistema dot out dot print LN. Por lo que le pedirá al usuario su contraseña actual
en una consola. Entonces esta es una de las
que podemos decir que es la mayor parte de
nuestro proyecto. Establecer contraseña. Después cadena, voy a crear alguna variable temporal
para asignarle esa ingresando esa parte y
poniendo Siguiente para el usuario. Nuevamente, usaremos bucles if. Si es igual a esa contraseña, equivale a esta contraseña de punto, qué va a ser tan buena como preguntará
sobre la nueva contraseña, sistema dot out, dot print
LN, ingrese la contraseña. Una vez que esto es, lo que
puede hacer es esta contraseña, simplemente añadirá
este punto oscuro. A continuación, vamos a anexar a esa parte y le dirá al usuario
esa contraseña como titular, alcanzando
con éxito
su contraseña, con éxito cambiador de contraseña. Si la contraseña es incorrecta, si tu contraseña es, esta otra parte es incorrecta. Entonces lo que va a hacer, debería imprimirse en la consola
como contraseña incorrecta. Escriba el sistema dot out, dot print LN dentro de
los corchetes, contraseña
incorrecta dentro de
las comillas dobles. Ahora bien, si, ¿y si
elijo no es esto? Para ello, voy
a crear otra cosa más si sabes que otra cosa
si es otra Florida, incluso así,
voy a crear aquí también. Espera un minuto. Elección. E es igual a, igual a
mayúscula N es igual a, igual a n pequeña. ¿
dentro derecho vivo? Marcar es igual a verdadero. En la consola como contraseña cambiará
tu opción de cáncer. No hiciste sistema dot
out dot print LN. Eso es. Ahora, voy a
crear algunos incumplimientos aquí, como system dot out, dot, print,
LN, opción inválida o algo así. Y después de esto, voy a terminar while loop con condición
similar, como no igual a flag. Y eso es todo. Ahora hemos terminado con nuestro tercer método de
contraseña. Esta es la parte más grande. Como saben, en esto, lo que hice es que he creado aquí método de
contraseña, public, void, set, password, booleano
flag es igual a false. Hacer bucle while. Primero puse eso. ¿ Quieres cambiar
tu contraseña o no? Después entraré desde el usuario. pediré al
usuario que presione Y o N. Si el usuario presiona a la derecha, cambiará la contraseña. Pero antes de eso, pedirá
la contraseña actual. Si esa contraseña, la
contraseña actual no encaja, la contraseña actual coincide
con la contraseña anterior, como no la habías escuchado antes. Se procederá con
la nueva contraseña. De no ser así, se
imprimirá en la consola como incurrido como incorrecto. Y si estás
presionando barra o yen, entonces lo hará, esa opción
será cancelada. Ordena si estás poniendo
alguna diferente como por qué aparte de mientras
Arianne o algo
así, te pedirá ingresar
una elección válida. Y entonces estoy ejerciendo ese
Lou saliendo del bucle. Del mismo modo para eso,
voy a crear alguna
capacidad de buzón SEC que para macho
alterno que
muestre la información del usuario que almacenar
el archivo y cada método. Entonces eso me conviene, vea los otros métodos
en la siguiente parte.
6. Establecer métodos de proyecto: Entonces todos ustedes ya saben que aquí
creamos tres métodos. Cambiar el
método de contraseña, establecer el
método de Departamento para generar el método de contraseña
aleatoria. Ahora lo que voy a hacer es
sólo voy a decir
esa capacidad masculina. Ahora, recuerda en
este primero también, te lo
dije por defecto, que es de 500 MB. Pero si el usuario quiere
extender esa capacidad de buzón, estoy preguntando por el método de
capacidad de buzón aquí. Entonces después de esta parte, voy a crear algún método de capacidad de
buzón establecido. Entonces estoy escribiendo comando como métodos de capacidad de
buzón para entender para que todos no se confundan
en el futuro. Te recomiendo que hagas lo mismo. Entonces. Ahora lo estamos haciendo
tan público como te dije, ¿por qué debería ser público? Porque el usuario quiere acceder a esa ruta y el
tipo de retorno es nulo. Escríbelo como puntaje de fusión CAP como nombre del método. Eso ya que aquí no hay necesidad de
poner ningún argumento, porque no es
necesario ahora mismo si hay alguna
necesidad en el futuro. Entonces ahora vamos a escribir
sistema dot dog. Dentro de esto, dentro de las
comillas dobles, ¿verdad? Correcto. Capacidad. Incluso imprimir
la capacidad actual. Fácil, estamos haciendo esta capacidad de mil puntos. Estoy considerando que este es el primero en m b nada en D beats. Entonces sé que esto es muy menor, pero quiero simplificar claramente
esto en MBB solo sistema, dot out, dot, print LN. No hay necesidad de preguntar cuál es tu primer
aforo o algo así. Yo solo quiero crear
o asignar eso. Así que ingresa nueva capacidad. Nueva capacidad de buzones, ¿verdad? Esto dentro de las
comillas dobles y esta capacidad masculina
es igual a sí. A continuación, es solo entero. No hace falta poner
nada aquí a continuación. Y se siente como
sistema dot out,
dot, print LN dentro de las
comillas dobles, ¿verdad? La capacidad del buzón lo cambió
correctamente. Cuando escribas esto,
se mostrará en la consola. Se trata de insertar
la disponibilidad del buzón. Es muy fácil imprimir la
primera capacidad actual que ingresar a la nueva capacidad del
buzón y desde el usuario y
simplemente asignarla a la nueva capacidad de buzón
se establece por usuario. Le preguntaron
si lo usas para configurar. De manera similar para eso,
crearemos otro método para el macho
alterno. Haremos el
especificador de acceso como organismo público. Comamos retorno tipo void, lo que significa que
no devuelve nada. Demos un nombre para
este correo electrónico alternativo. Método de correo electrónico. Estoy escribiendo commit como método
masculino para entender para que todos no se
confundan en el futuro. Te recomiendo que hagas lo mismo. Después de escribir estos
comentarios. ¿Verdad? Eso junto a mí. Sistema dot out, dot, print, LN dentro de las comillas dobles, correo
alternativo o correo electrónico. Después en la siguiente línea
y escribe este punto. Sabes que
ya creamos, creamos esa parte. Ahora este punto es igual al punto S. A continuación, este es un método muy
sencillo aquí. No hace falta que te
preocupes por esta siguiente línea. Y ahora mismo tenemos usuario
en la consola que se
dice correo
alternativo o correo electrónico usando sistema dot out, dot, print, LN en eso. Ves, ahora,
todo esto se trata de crear o
generar algo. Pero quiero crear otro, otro método para mostrar algo porque solo
estamos generando. Pero no hay nada que
voy a exhibir aquí. ¿ Cómo puedo mostrar la
información del usuario o algo que pueda mostrar información
del usuario? Voy a crear otro método. Por lo que estoy escribiendo
comentario como mostrar los métodos de información del
usuario
para entender para todos y para no
confundirse en el futuro. Te recomiendo que hagas lo mismo. Ahora, lo estamos haciendo tan
público como te dije. ¿ Por qué debería ser público? Debido a que el usuario quiere acceder a esa parte y el tipo escrito
de alimentos deja que sea amplia. Escribe el
nombre del método como Obtener información. Es muy sencillo. Solo necesitaba crear
la información del usuario. Nada más que eso. Para imprimir algo
en la consola. Sistema de impresión de puntos LN. Solo estamos usando
declaraciones de impresión aquí. Únicamente. Inserte los corchetes a la derecha
junto conmigo como nuevo. Dentro de las comillas dobles. Este nombre F, tienes algún espacio entre dos de ellos para ese usuario cotizaciones vacías. Entonces escribe esta extremidad de color amarillo
oscuro. De igual manera, en la siguiente diapositiva, escriba el sistema dot out, dot print LN dentro de las
comillas dobles, ¿verdad? Departamento al lado de ese símbolo
más, ¿verdad? Este TLP, que
significa departamento. De igual manera en la siguiente
línea para el correo electrónico, podemos escribir sistema dot
out, dot, print LN. Hicimos esta doble cuerda, ¿verdad? Correo electrónico, símbolo. Escribe este correo electrónico,
que significa correo electrónico. Básicamente mostrando toda
la información del usuario. Entonces si quieres
poner contraseña, puedes poner la contraseña. Pero aquí donde la
condición ideal deberías imprimir cualquier contraseña aquí
o no deberías mostrar ninguna contraseña por
las razones de seguridad. Pero para una
conveniencia significativa de este proyecto, quiero comprobar que va a
estar funcionando o no. Entonces voy a poner aquí solamente. Entonces esto es para el
propósito de prueba para nuestra aplicación. Esta no es contraseña. Entonces otra vez, sistema de escritura
dot out, dot print, LN, capacidad de buzón, capacidad
masculina. Escribamos también NB, también dentro de las comillas dobles, como ya me mencionaron. Lo estoy escribiendo en M B solamente. Entonces otra vez, sistema dot out, dot print LN códigos dobles, derecho, como correo electrónico definitivo. Después de eso, agrega un símbolo más, escribe este correo electrónico, que
significa Amón, y eso es todo. Ahora, ya terminamos
con estos asuntos. Entonces, verifiquemos. Pero antes de eso, recuerda, a través de permanecer con algunos otros
métodos, también almacenar archivos. Esto. Pero antes de eso, voy a explicar aquí la parte
constructora. Ya creamos
qué constructor aquí. Y antes de que la creación de
construir el agua, se establece la capacidad del buzón
y luego se establece el método de contraseña. Alterno método de correo electrónico o
método de visualización información
del usuario. Y eso es todo. Ya terminamos. Entonces queremos
llamar a los métodos. Entonces llamar a ese método es
muy sencillo, puedo decir. Entonces. Ahora voy a ir a esta parte constructora
aquí. Como se puede ver. Ahora, estoy poniendo aquí
está el método de llamada. Entonces ahora llamar al método
es muy, muy sencillo. Esta puerta departamento
a departamento, departamento es igual a
este conjunto de puntos Departamento. Creé el Departamento
para la contraseña aleatoria. Volveré a aquí por el departamento que
tira contraseña aleatoria. Esta contraseña es igual a contraseña, que creé. Lo que aquí requiero es pasar argumentos como lo que les dije. No estoy mencionando longitud
entonces porque quiero poner dentro de esta
adjudicación su parte. Yo sólo pongo tierra aquí solamente. La longitud siempre
no será muy condición ideal
para poner todo este terreno. Pero por la
condición simple como la ayuda. O puedes elegir
tanto como quieras, o puedes hacer de seis a 15, o algo así. Ahora, quiero
combinar estos como hombres
denigrantes. Ese método. Este punto genera,
subrayan la imagen, tengo comentando. Esto es para generación. Ya terminamos con esta parte. Pero esto es justo, no
hay método. No puedes ejecutar esto
así solo porque puedes ver que no
hay un método principal
que creamos aquí. Reunión vr con un método principal. Entonces esto se trata de la parte
del correo electrónico. En la siguiente parte, lo
que te voy a mostrar, cómo podemos crear un método principal. Lo vamos a invocar. Ese método principal, incluyendo cómo podemos
usar estos todos parte. Te voy a mostrar cómo
puedes crear y almacenar
ese archivo específico, punto dx d Phi. Así que los veo en los videos.
7. Cómo crear el método principal para ejecutar el programa: En la parte anterior, lo que hicimos es
crear una clase con algún método de escáner
Robert strings, FirstName, LastName, department, e-mail o la aplicación de
generación de correo electrónico, o si podemos decir aplicación de
administración de correo electrónico dentro de este Ve creó un nombre de
constructor como correo electrónico. Creamos algunos métodos o correo
genérico pidiendo departamentos y luego generamos contraseñas
aleatorias como estás viendo en la pantalla. Esto es
asunto muy importante como como
estamos usando random plus
aquí, si recuerdas, ya
he mencionado en una clase anterior videos que
en java dot util dot star, Java library random class
existe definido por el usuario, pero es un sistema definido, o podemos decir Java definido. A continuación, establece la contraseña. Aquí. Esto también es muy importante. Y puedo decir por esta parte muy larga
de esto, nuestro proyecto. Entonces la lógica de las diapositivas, cómo escribimos nuestra lógica
es del usuario. Por lo que va a pedir la contraseña. Para la contraseña actual
en realidad, la contraseña coincide. Le dirá al usuario que cambie su contraseña anterior a
la nueva contraseña. Pero si su contraseña actual
no coincide o es incorrecta, que ya está
almacenada en el sistema. Tirará algún
error diciendo que tu contraseña actual
ingresada es incorrecta y
no eres la persona autorizada para
cambiar la contraseña y
serás expulsada
del cambio de contraseña
buscar razones de seguridad. Entonces veamos cómo
podemos usar esta parte, como cómo podemos ejecutar esta parte. Antes de eso, no estamos
ejecutando esta parte, pero si
quieres ejecutar esta parte, necesitas crear
un método principal. Si no sabes
cuál es el método principal es básicamente mentido para
ejecutar cualquier core. Primero el control
pasa al método principal. El método principal no existe, entonces tu código no se ejecutará. Si tuvieras ejes, entonces el núcleo comenzará a ejecutarse
desde el método principal. Para poder ejecutar el
código o cualquier programa, es
necesario incluir
un método principal dentro
del mismo paquete o dentro de
la misma clase Java. Entonces, ¿qué es usar la programación
orientada a objetos? Puedes ver que la
puntuación es para correo electrónico, simplemente
puedo agregar el
método principal en la parte inferior aquí. Y puedo invocar esto. Pero esta no es una
muy buena práctica ya que este código ya es
muy largo. Como puedes ver, ahora, lo que puedo hacer o lo que se
te ocurra, puedo crear otra clase
dentro del mismo paquete en que puedo crear un
objeto para este correo, va a ser muy
útil ejecutarlo, tampoco son muy
útiles de entender, incluyendo esto, puedo usar
esos métodos una y otra vez. Entonces este es
un método muy significativo en Java, pero el diseño
orientado a objetos. Ahora bien, cómo podemos crear
una otra clase es muy simple ya
que creamos esa clase de correo electrónico ahora. Del mismo modo así, solo
vaya a este paquete de correo electrónico, paquete aplicaciones de
correo electrónico,
haga clic derecho aquí. Dará las opciones. Espera un minuto,
haz clic aquí, esta parte, esto debería
darte todas las opciones. Tomará tiempo
cargar todo. Simplemente haga clic aquí, como
puede ver, una nueva opción. Quiero crear clase Java. Sí, clase de Java. Estoy dando el
nombre como aplicación de correo electrónico. Como puedes ver, ambos están
bajo el mismo paquete y se crea
nuestra app o se crea
nuestra clase. Esta es la
aplicación de correo electrónico del paquete y se crea nuestra aplicación. Entonces antes de continuar
con algún código, voy a importar
método muy importante importar Java util. Como pueden ver, esta es una biblioteca muy importante que ya hicimos
con esta biblioteca. Ahora en esto, voy
a crear un método main, que es básicamente public
static, void main. Siempre que esté listo, siempre que
TI vea el método principal, ejecutará el programa. De nuevo, voy a
crear un ASC estándar, o se puede decir como similar a ese escáner en la clase de correo electrónico, dentro de los corchetes
escribimos system.in. Sí. Entonces después de esto, lo que voy a hacer, le
pediré
al usuario que ingrese su nombre. Para ese sistema usado, dot out dot print LN. Dentro de las comillas dobles, escribe la cadena, ingresa el nombre. Entonces en la siguiente línea, escribir nombre de cadena es
igual a S punto siguiente. Entonces puedes usar la
siguiente línea también aquí. O puedes usar el próximo año también. Voy a usar siguiente solo ni la siguiente
línea o algo así. Entonces otra vez, sistema
dot out dot print LN. Y dentro de las comillas dobles,
escribe la cadena. Ingresar, apellido, apellido. En la siguiente línea aquí mismo. Es igual al punto S. Siguiente. Eso es. Ya terminamos con esto. Ahora quiero crear
algún nuevo empleado. Quiero generar
nuevos empleados. Entonces ya creamos
este macho, este correo electrónico. Ahora quiero invocarlo en
esta clase que nos mandó por correo electrónico. ¿ Cómo puedo hacer esto? Primero escribiré comando aquí para entender solo
propósito, como aquí, solo
información de usuario como esta. Escribiendo un comando más aquí, barra diagonal
doble, creando
objeto para clase de correo electrónico. Ahora usa el
apellido Java, correo electrónico, donde escribimos el
código y el primero ahora vía escritura como funciones
definidas por el usuario. Entonces escríbelo como correo electrónico, ese correo electrónico Parte uno. O puedo decir objeto uno. Voy a equipararlo a aquí, como el M1 es igual al correo electrónico. Eso es. Pero recuerda antes de eso, lo que estoy poniendo aquí
es problema es este este constructor,
firstName y lastName. Por eso le estoy pidiendo al usuario que ponga su
nombre y apellido. Entonces voy a pasar aquí dos
argumentos. Nombre de subrayado. Sí, nombre de subrayado. Ahora, no hay
error en esta parte, por lo que generará nuevos
FirstName y LastName. Pero antes de eso,
si recuerdas, creamos demasiados
métodos para generar nueva contraseña y luego ordenar buzón
masculino, la opacidad. Y vamos a
ir más allá también para ver cómo podemos proceder con
esta y la siguiente línea, qué voy a hacer, la
escribiré dos veces. Lo estoy asignando a menos uno. Ahora, quiero
invocarlo una y otra vez. Para esto, usaré
un bucle do-while. Del mismo modo así, creamos
ya sistema dot out, dot, print LN. Dentro de las comillas dobles. Escribe la cadena como slash
n significa en la siguiente línea, y luego escribe estrella, estrella, estrella o
algo así. Termina con una barra más
n, así, ¿verdad? Ingresa que elegirías. Ahora, mostraremos opciones para el usuario en punto
en una consola. Para eso terminó con un slash y pensamos que
el espacio era correcto, un punto Show Info. Se mostrará como primera opción en la
consola del usuario. Y nuevamente, slash n, derecho, con nuestra contraseña de luz espacial
a oscura. Esto se mostrará como la opción a en la
consola del usuario. De igual manera haz esto para
la tercera opción, también escribe slash n sin
el espacio tres puntos. Cambio. Buzón, la opacidad
para la cuarta opción, recortando para mel, quiero crear un método de
salida también. Entonces que sea como quinta
opción, cinco para salida. Ahora, inserta este
bucle do-while en la siguiente línea, voy a preguntarle al usuario estas cinco opciones que
acabamos de crear arriba. Entonces para esa elección correcta
es igual a S punto siguiente en. Esta es una
barra entera al lado de al lado. Ahora cambiaremos de marcha. Así que sígueme
dentro del soporte dos veces, abra los
soportes florales o un inserto. Estos son todos los
casos así. Adivina uno, como sabemos, el Caso uno está mostrando la información. Entonces, como saben, creamos esta variable. Ahora lo que puedo hacer son
sólo objetos oscuros EN1. Sabemos la hora, tenemos la obtención para eso, pero sabemos que tenemos un método llamado get info que
ya creamos. Entonces solo estoy usando ese método. Después de esto, no olvides
poner la declaración break. De lo contrario se
mostrará el error. Entonces pasaremos
al siguiente caso, es
decir el caso dos. El segundo caso es la contraseña para ese método de contraseña de
contraseña EN1 dark set. Y después de esto, no olvides
poner la declaración break. El siguiente caso,
es decir el caso tres, obtiene tres capacidad de
correo de puntos VM1. Y nuevamente, no te olvides de
poner la declaración break. Pasaremos al siguiente caso. Ese es el caso cuatro. Sí, cuatro. ¿ Para qué sirve este caso? Establecer estas conjeturas para
establecer molino de alginato? Entonces, ¿qué son los
machos alternos después de esto? No olvides poner
la declaración break. Por último, esta vez
no es más
que lo que sale de bytes. Entonces lo que puedo hacer es adivinar
cinco es mostrar un mensaje en la consola usando el
sistema dot out, dot. Ellen, dentro de los corchetes, derecha está dentro de
las comillas dobles. Gracias por usar
nuestra aplicación. Y después de esto, puedo
escribir una declaración de descanso. Debería ser una
condición predeterminada aquí. También, como puede ver, es una muy buena
práctica crear una condición por defecto
para ese sistema. Dot out, dot, print LN dentro de
los corchetes, el derecho, esto dentro de las comillas dobles
como opción no válida, ingrese la elección adecuada. Otra vez. Antes de eso, voy a
poner aquí cortando a este signo de
exclamación inválido dos veces. Entonces ya terminamos con esto. Ahora, quiero salir de esta
parte por salir ¿verdad? Mientras que la condición como juguetes, no es igual a cinco para salir de la derecha
mientras está dentro de los soportes, pasan la condición como
juguetes no iguales a phi, phi entrar cinco como mis juguetes. Por ejemplo,
saldrá de ese bucle. Entonces terminamos con esta parte. Para que podamos ejecutar esta parte. Pero la cosa queda sin crear archivo
y almacenarlo en esa pila y ejecutar un archivo ejecutable y
crear un archivo ejecutable. Entonces te voy a mostrar
lo que voy a ejecutar esta parte en un
escenario sencillo corriendo. Puedes ir a esto también, esto por toda la opción de
correr que está en la parte superior de la página. Como puedes ver, de manera sencilla. Es decir, se puede ver aquí la flecha verde para correr la pieza. Por lo que me pedirá que
ejecute la aplicación de correo electrónico punto. Se va a ejecutar este correo electrónico. Y como puedes ver, configuración, detectará automáticamente
la configuración. Establecerá la configuración. Ahora en esta parte, puedes ver todos los procesos
de facturación aquí. Esta es la salida
y todo. Así es, nuestra
aplicación está construyendo. Por lo que tomará algún
tiempo compilar luego la configuración
que los directorios y verificando todo. Entonces como puedes ver en esta configuración de ejecución o app
se despliega con éxito, o puedo decir ejecutándose. Entonces esto es muy sencillo. Se puede realzar. Entonces como puedes ver, esta es la Configuración de Ejecutar. Nuestra aplicación se implementa
con éxito, o puedo decir que se está ejecutando. Entonces esto es muy sencillo. Puedes Anansi a más algo así como aplicación web o
algo así. Pero esto es solo el
back-end del aura. Voy a ingresar mi nombre aquí, James y el apellido como B. James para ser solo
nuevos empleados. James sea no, ¿Cuál
es su departamento? Lo estoy poniendo al departamento
de ventas. Entonces ingresa uno como opción. Ahora, quiero mostrar es info. Ingresa uno como opción. Y como pueden ver, es info es James B punto empresa. Como te dije, James, el nombre es James B. Contraseña. Es esto,
como pueden ver, alguna combinación y
se puede ver el tamaño de las capacidades
del molino, 500 MB, la impresión
y correo electrónico aquí. Entonces en otra parte, te
mostraré cómo
puedes modificar esto también. Esto es solo, estoy seguro de
cómo podemos ejecutar nuestro código. Simplemente voy a detener
este proceso aquí. Entonces veamos cómo
podemos avanzar más. Acabo de crear un
simple escenario aquí. Así que acabo de crear un
simple escenario aquí. Agreguemos algo esto también porque aquí también hay algunos
errores. Entonces nuevo empleado también. Agreguemos algo esto también
porque hay algunos errores. Año también correo electrónico triste,
luego nuevo empleado. También. Hay un error que no
hay brecha entre esto. Entonces esto ayudará. Entonces ahora volvamos a ejecutar
el método. Entonces como pueden ver, esto es muy back-end. Esto es muy primario. Pero aquí lo
entendimos eso, cómo podemos crear un diseño orientado a
objetos, cómo podemos recopilar sistema
antes de métodos usando random. Ahora ingresa FirstName,
LastName como James B, o lo que quieras. Ahora, está pidiendo
estas cuatro opciones. Entonces ahora vamos a elegir Departamento de
Contabilidad
aquí para que ingresen tres. Ahora, para este departamento de
grabación, se pueden
ver todas las
informaciones de James B person que se genera ahora nos
dan vía opciones. Entonces veamos cómo podemos
usar y contraseña aquí. Entonces para eso entrar como la opción de
cambio de contraseña, están preguntando si queremos
cambiar la contraseña. Entonces SV2, sí queremos
cambiar la contraseña. Así que entremos en la vibra. Ahora bien, se está comprobando si soy persona
autorizada para
cambiar la contraseña. Para eso, necesitamos ingresar la contraseña anterior o
la contraseña actual. Ahora bien, el sistema es muy inteligente. Aún no se ha almacenado
tu contraseña actual, por lo que comprobará si tu contraseña coincide con
la contraseña actual. Actualmente, estoy copiando y pegando
esta parte solo porque quiero no quiero
perder el tiempo en eso. Entonces si la contraseña actual así que si la contraseña actual o la contraseña anterior es correcta, entonces solo
te permite cambiar la contraseña o de lo
contrario
te echará fuera del bucle ahora como nosotros han ingresado correctamente la
contraseña actual. Entonces ahora me está permitiendo
cambiar nueva contraseña. Eso me está diciendo que
ingrese una nueva contraseña. Entonces ingresaré 123 caminos
como mi nueva contraseña. Una vez que hayas hecho
con esto, lo hará, como puedes ver, este mensaje dice contraseña como
senior exitosamente. Ahora, si quieres verificar si la nueva contraseña ha
sido actualizada o no, vamos a verificar mostrando la información para esa ingresa
una como tu opción. Puedes ver 123 rutas
es mi nueva contraseña. Y la contraseña se ha
actualizado en el sistema. Ahora bien, si quieres establecer un macho alterno para
el ser persona de Jim, puedes establecer macho alterno
ingresando opción para. Ahora. Como pueden ver, me
está pidiendo que entre
nuevo molino alterno. Pongamos alterno masculino
como estar en gmail.com. Si lo estoy poniendo, se
puede ver que se establece el
macho alterno. Puedes configurarlo todo. Cambiemos también la capacidad del
molino. Yo soy, estoy poniendo
aquí como mil MB. Conoce la capacidad del molino se vuelve
a cambiar de 502 mil. Se puede ver 1 mil MB aquí. Así que creamos esto. Entonces esta es la
parte back-end de un proyecto. Entonces, en el siguiente video, veamos la
ejecución final de nuestro proyecto.
8. Ejecución final del proyecto: Entonces en el video anterior, aprendimos cómo podemos crear un método principal y
cómo podemos ejecutar. Y además, voy
a explicar cómo
podemos almacenar esta información
en un solo archivo. Entonces, veamos. Primero, lo estoy comentando solo
con fines comprensivos. Así que el archivo de almacenamiento de doble barra. Voy a escuchar especificar modificador de
acceso como público. Y vamos a comer tipo de retorno
BY y dar el nombre
del método como
archivo de tienda, método de archivo de tienda. Esto es sólo un método. Ahora voy a usar
tu archivo aquí mismo. Para eso ya usé se importan esta biblioteca, java.io. Esta es una biblioteca muy importante
para el método de fileWriter. Entonces, antes del método FileWriter, debe dibujar la excepción
definida por el usuario. Para ello, voy
a usar tu bloque try-catch. Es muy simple, la
excepción definida por el usuario importa, o podemos decir que
no está muy definida por el usuario. Podemos decir que es uno de los métodos
de manejo de errores de usuario más. Para usar try catch block. Es necesario seguir la sintaxis. En el bloque try, necesitas escribir líneas de código de
error. Y en el bloque catch, necesitas escribir qué
excepción necesitas mostrar en la consola
para entender por el usuario. Entonces en el bloque catch, justo junto conmigo dentro
del corchete, derecha, excepción e, abro los soportes de flores y escribo sistema dot
out, dot, print LN. E dentro de los soportes. Aquí no hay más que manejo de
errores. Así que veamos dentro de este
bloque try cómo podemos
crear FileWriter. Así que justo junto a mí como escritor de
archivos y nombrar
una variable como en. En es igual a nuevo escritor de archivos. Abra y cierre los soportes. Aquí, hay que especificar
básicamente la ubicación del archivo. O se puede decir ese insumo. Si no estás dando su parte, puedes simplemente poner a Pi limbo aquí. Pero va a crear
en un sistema por defecto. Pero en mi caso, voy a usar aquí el archivo de ubicación de escritorio, que ya creé. Así que básicamente ve a nuestro escritorio, crea un nuevo archivo de texto. Una vez que haya creado un nuevo archivo, haga clic derecho sobre él. Ir a las propiedades y disquete, la ubicación del archivo
como se muestra en el video. Básicamente en el ID. Como voy trayendo el
video al final del mismo, asegúrate de dar el nombre del archivo, que has especificado. En mi caso, he mencionado o nombra el archivo como punto TXT. Entonces lo estoy escribiendo como
input.txt al final. Recuerda siempre debes
dar la ruta completa del input.txt mientras estás
dando la bilis diferente, ya sea que vayas
a usar el mismo violín, mismo proyecto, o
vas a crear, o puedes simplemente cargue
ese nombre de archivo. Después de eso, quiero poner esa parte introducida
en Dar, ¿no? Lo que voy a escribir
aquí que está dentro los corchetes es firstName string dentro de
las comillas dobles, más este punto F name, firstname. De igual manera, estoy poniendo tu
FirstName aquí que en perro. No voy a
escribirlo otra vez. Voy a añadirlo. Así que voy a
agregarlo aquí
así en punto append
dentro de los corchetes, el derecho, la cadena como lastName dentro de
las comillas dobles. Bien, puedes poner tu corte ahora,
cierto, más este nombre de punto,
apellido, otra vez en Dart. Anexar. De igual manera,
voy a poner todo aquí ahora
o por correo electrónico todo. Así que de manera similar
así, así, se puede
poner todo bien. Correo electrónico dentro de las comillas dobles
más este correo electrónico de puerta, es
decir, para correo electrónico. Entonces en la siguiente línea, nuevamente, escribiremos
para la contraseña. Así que escríbelo como oscuro interior anexar dentro los corchetes barra diagonal y contraseña. Idealmente, no deberías
almacenar ninguna contraseña, pero estoy considerando
esto como nuestra base de datos. Entonces siguiente, a la derecha, más
esta contraseña de punto. Entonces en la siguiente línea, nuevamente, escribiremos para capacidad masculina. Entonces lo escribimos como en punto append dentro de los corchetes
cortando la opacidad. Entonces, a continuación, escribe como más esta leche
oscura la opacidad. Después en la siguiente diapositiva, nuevamente, escribiremos para masculino
alterno. Escribirlo como en punto anexar dentro los corchetes cortando macho
alterno. A continuación, escriba más este correo electrónico de subrayado de punto. Ahora voy a cerrar esto. Recuerda siempre, esta es la mejor práctica para cerrar
todo por eso. Escríbalo como en perro suelto. Yo solo estoy imprimiendo sistema
dot out, dot, print LN. Dentro de los corchetes,
escríbelo como almacén de datos. Esto se mostrará
cuando el usuario ingrese cinco como
opción, y eso es todo. Ahora bien, este código que escribimos hace un
momento es solo para almacenar. Necesitamos crear o
leer parte también. Entonces estoy escribiendo comentarios
como método de lectura de archivo. Ahora estoy haciendo que el modificador de
acceso sea público y deje que el tipo de
retorno sea amplio. Ahora, deje que
se lea el nombre del método archivo de guión bajo. Del mismo modo, va a usar el bloque
try-catch aquí también
para el manejo de excepciones. En la ley de gas, pasar
los argumentos como excepción e. dentro
del bloque de captura. Sistema de escritura dot out, dot, print LN dentro de
los corchetes, pase ie. Ahora dentro del bloque try, vas a manejarlo incluyendo aerolíneas del código. Aquí, voy a usar el método
FileReader, que forma parte de la biblioteca
java dot IO. Puedes usar input
stream también aquí, estos son cosa muy eficiente
aquí, el stream de salida, input stream, esto lo
serializará y desserializará z. Estos son una carga muy
útil debido al tiempo restricciones y además no
hay necesidad de
poner todo aquí. Solo voy a usar esto bien junto conmigo como FileReader. F1 es igual a nuevo FileReader. Entonces nombre de archivo, como
mencionamos anteriormente, voy a copiar esta parte y simplemente pegarla dentro de los corchetes
como se muestra en el video. Y luego solo, estoy creando un entero porque va a mirar a través del centro de
datos y la dieta. Por lo que es muy
difícil de entender, pero es muy útil
para piezas pequeñas, pequeñas. En la siguiente línea,
derecha, while loop. Dentro de esto, derecho,
igualo a tu lectura de punto F1. Hay alguna
cosa por defecto que lo que es su parte no es
igual a menos uno, que básicamente es no
saber qué va a hacer. Imprimirá el sistema dot out, dot, print LN en la consola. Lo que va a imprimir pájaro. En su interior. Imprimirá la cadena de
caracteres porque accederá a eso en lo que
podamos decir en la parte entera, pero quiero
imprimirla como un carácter. Por lo que va a pedir carácter. Una vez hecho esto, voy a cerrarlo
escribiendo F1 punto cerrar aquí, conexión está cerrada
y esta parte está hecha. Y esta parte está hecha. Si quieres, puedes poner
aquí un sistema dot out, dot print LN solo
para dar la brecha. Sólo para dar la brecha. Ahora, hemos terminado con esto, pero no hemos creado nada
en esa parte principal del correo electrónico. Bien. Entonces como saben para esto, quiero, extenderé esa parte
para que se ejerza 15. Pero ahora estoy cambiando esa
quinta parte para almacenar archivo de datos, para almacenar datos en archivo. Ahora, la sexta opción es para
mostrar los datos del archivo. Y por último, no la
séptima parte es para salida. De igual manera, vamos a
cambiar esto también en esta parte. Entonces para la quinta
parte es como es, pero voy a cambiar esta afirmación hacia
para almacenar los datos. Para eso, escriba como archivo de tienda de puntos E
m1. Nuestra siguiente declaración de salto de línea ya
está presente,
así que la dejo. Entonces pasando al siguiente caso, es
decir el caso seis, ES6. Escríbelo como
archivo de subrayado de punto E m1. La siguiente línea. Romper declaración de nuevo. Y para el último caso, es
decir el caso siete, es para la salida. Entonces tenemos que mostrar un
mensaje en la consola
usando el sistema dot
out, dot print LN. Dentro de esto, derecho, el
mensaje como, el mensaje como. Gracias por usar
nuestra aplicación. Entonces de nuevo están la declaración
break. Ahora vamos a
terminar esta condición también en bucle while
dentro de los corchetes, cambiar la condición de cinco a siete porque
siete es la parte de salida. Entonces ahora terminamos con
nuestra parte del proyecto. Vamos a ejecutar esta parte y te
voy a explicar cómo crear algún archivo JAR aquí
con un archivo de archivo Java. Entonces, vamos a ejecutar esta parte. Haga clic en Ejecutar. Por lo que va
a pedir el FirstName. Nos daremos James e
ingresaremos el apellido como el B. Así que como puedes ver, nuevo nombre del empleado es James B. Ahora pasemos uno, pero el departamento de ventas
pasa uno y presiona Enter. Ahora, como puedes ver, cada vez esta
contraseña es diferente y no está
tomando números ahora. Se puede ver que es sólo poner algunas variables aleatorias y
todo y un número. Ahora, como estamos ahí para
más opciones recientemente, se está mostrando aquí también. Ahora, escojamos la opción almacenar datos en el archivo, es
decir, la opción cinco. Entonces pasaremos cinco
y presionaremos Enter. Como puede ver, se
almacena en el archivo. Ahora, vamos a elegir la opción
para mostrar los datos del archivo, es
decir, las opciones seis. Entonces pasaremos seis
y presionaremos Enter. Ya puedes ver esto
está imprimiendo estos datos. Ahora
entenderás por qué esto está imprimiendo así
todo en una nueva línea. Entonces esto significa que hemos cometido pequeños errores y tenemos que
cambiar algo aquí. Entenderemos lo que leemos error aquí ya que esto se hace. Pero antes de eso, en la
elección, espera un minuto. En el archivo de la tienda, estoy imprimiendo esta
declaración
sprint challenge , que está vacía. Esta es la razón
de tal producción. Para que puedas quitar esta parte y también solo para
quitar la barra n. También así porque va a imprimir
salida en una nueva línea. Por lo que es muy
difícil de entender. Así que siempre, nunca des la barra. Y en esta parte ahora la
volveré a ejecutar y te
mostraré que esto se
trata de nuestra aplicación. Por lo que va a pedir
el FirstName y
obtendremos presas e ingresaremos
el apellido como B. Entonces como pueden ver, el nombre del empleado es James B. Ahora, pasemos uno para
el departamento de ventas. Ahora, como agregamos dos opciones
más recientemente, se está mostrando aquí. Ahora, vamos a elegir la opción
para almacenar datos en el archivo, es
decir, la opción cinco. Entonces pasaremos
y presionaremos Enter. Como puede ver, se
almacena en el archivo. Ahora, escojamos la opción para mostrar los datos del archivo, es
decir, las opciones seis. Entonces pasaremos seis
y presionaremos Enter. Puedes ver que se muestran nuestros
datos. Ahora veamos, espera un minuto, otra vez, hemos cometido
un pequeño error. Entonces aquí, en lugar de imprimir LN, solo escríbelo como impreso. Y también usa slash N
aquí para evitar eso. Para evitar ese amarre, amarre, un corte
y corte. Ahora, ya terminamos con esto. Ahora. Volvamos a ejecutarlo. Ahora depuramos nuestro problema. Como puede ver, se está
imprimiendo carácter por carácter debido a
la declaración print LN. Ahora voy con
una declaración impresa, así que va a pedir
el FirstName. Le daremos como James e
ingresaremos el apellido como B. Así que como pueden ver, el nombre del empleado
es James V. Ahora, dejemos pasar ahora uno
para el departamento de ventas. Ahora, como agregamos dos opciones más recientemente,
se está mostrando aquí. Ahora, vamos a elegir la opción
para almacenar datos en el archivo, es
decir, la opción cinco. Entonces nos han pasado
cinco y pulsamos Enter. Como puede ver, se
almacena en el archivo. Ahora, escojamos la opción para mostrar los datos del archivo, es
decir, la opción seis. Entonces pasaremos seis
y presionaremos Enter. Entonces como puedes ver, está mostrando
la capacidad de datos y todo muy correctamente. Así que ahora hemos terminado
con nuestro proyecto, pero veamos cómo podemos crear un solo archivo o podemos
decir algún archivo JAR único. Por ejecutar esta parte. Ya terminamos
con nuestro proyecto. Como les dije,
vamos a crear un solo archivo de ejecución
con nuestros proyectos. Entonces para ello, Corporate esta
opción de archivo en la parte superior, da clic en la estructura del proyecto. Haga clic en la estructura del proyecto. Para ello, vaya a esta opción de
archivo en la parte superior. Como puedes ver, da clic en la barra de estructura del proyecto
como se muestra en el video, se abre
una nueva ventana, como puedes ver en el video. Ahora, por defecto, se seleccionará
la sección del proyecto. Ahora, tenemos que ir a la sección de
artefactos aquí. Así que haga clic en los artefactos. Una vez que tengas artefacto líquido
o la parte superior, como puedes ver, hay un
símbolo más, lo que significa r, lo que significa que nuestro clic
en el botón Agregar aquí. Ahora se le mostrarán
algunas opciones para seleccionar. Para ello, seleccionaremos datos, que es la primera
opción. Haga clic en John. Otra vez.
Teva a mostrar así. Ahora, queremos crear
con dependencias. Para ello, haga clic en la
última opción que es de módulos con dependencias. Ahora, abrirá una nueva ventana
pequeña como esta. Como se puede ver en la pantalla. El nombre es
aplicación de correo electrónico por defecto. No tienes que cambiarlo. Ahora. Debajo de ella, hay una clase principal. Por defecto, estará vacío. Entonces aquí tenemos que decirle a IDE que para seleccionar
la clase principal, lo que significa donde hemos
escrito public static void. Lo hemos escrito en la nueva clase Java y hemos dado el nombre como app de correo electrónico. Ahora, la aplicación de correo electrónico
contiene el método principal desde el cual se ejecuta el código o
el cable comienza a girar. Por lo que necesitamos navegar por él y decirle al id la ubicación de la misma. Para ello, haga clic en navegar. ¿ Qué nueva ventana
se abrirá así? Detectará automáticamente el método principal archivo de clase Java. Aquí, como puedes ver, detector aquí,
eso es aplicación de correo electrónico, pero si no
se detecta automáticamente, puedes hacer clic en Proyecto aquí y dar clic en símbolo
externo aquí. Como puedes ver,
nuestros archivos de proyecto, asegúrate de seleccionar el archivo donde se escribe el
método principal. Si me vas a seguir, hemos escrito el
método principal en el archivo de la aplicación de correo electrónico. Vamos a
seleccionarlo y dar click en, Bien. Una vez que esté bien,
haga clic de nuevo, bien. Ahora todos estos ajustes
son predeterminados del sistema. No intentes cambiar
nada aquí. Luego haz clic en Aplicar. Y por último, da clic en Aceptar. Entonces Ahora el artefacto está cargado, pero queremos construirlo. Así que ve a Build aquí y haz clic en esta opción Build
Artifacts. Te dará opciones
aquí como Bill Ward, limpiar o comer algo. Entonces tenemos que construir. Tomará tiempo construir. Así que haz clic en el Build.
Porlo que llevará tiempo. Como puede ver, el
cuadro de diálogo aquí. Abajo, está construyendo
esto y lo está haciendo. Tomará algún tiempo construir. Según los requisitos de nuestro proyecto. Los requisitos de nuestro proyecto son muy menores en esto. Por lo que ahora se puede ver en
la salida y artefactos, se
puede ver esta
aplicación de correo electrónico dot jars. Entonces, si quieres ejecutar esta parte, tienes que leer
la configuración. Así que ve a esta pestaña aquí. Yo hice
parte de configuración aquí en la parte superior. Verá este cuadro de diálogo. Haga clic en el botón Agregar nuevo aquí. Entonces hay una lista
enorme para esto. Entonces ve a
ahí abajo, inserta esto. Puede tener que identificar
esta aplicación de datos. Aplicación de datos. Haga clic en Entrar. Puedes dar el nombre y luego el nombre como
aplicación de correo electrónico máquina local, tienes que hacer la ruta
jar aquí. Así que en este camino de jar
siempre está en nuestros artefactos y esto puedes ver jar pero
haz clic en Entrar, haz clic en Aplicar. Ahora, puedes ejecutar
este correo electrónico up pad. Como pueden ver, esto es
imprimir esto todo. Entonces nuestro archivo JAR se está
ejecutando correctamente. Ahora sabemos que estamos
corriendo con un archivo JAR. Veamos cómo podemos ejecutar
en el propio símbolo del sistema. Entonces voy a hacer una pausa en esta parte. Voy a parar esta parte. Y te voy a mostrar cómo
podemos hacer esto en el
símbolo del sistema. Primero abramos el
símbolo del sistema aquí, Java slash jar, y luego
ese nombre de su archivo jar. Para que veas que esto se está ejecutando. Vuelvo a poner a este James B. Entonces como dice el desarrollo, info, como pueden ver,
info está imprimiendo. Del mismo modo así. Se puede crear una aplicación. Esta es una aplicación muy básica que
vamos a utilizar. Pero puedes ir
más allá que cualquier parte, como puedes crear
unos efectos Java o GUI para esta hora en cualquier cosa. Así que todo esto se trataba de nuestro
proyecto de aplicación de correo electrónico java. Espero que hayas aprendido
muchas cosas de esto.