Proyectos Java para intermedios | Mady | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Proyectos Java para intermedios

teacher avatar Mady, YouTuber

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción a la clase

      2:02

    • 2.

      Introducción al proyecto y la configuración - sistema de administración de correo electrónico

      14:39

    • 3.

      Creación de clases y métodos - parte 1

      14:15

    • 4.

      Cómo crear clases y métodos - parte 2

      14:51

    • 5.

      Método de generación de contraseña aleatorio

      18:50

    • 6.

      Establecer métodos de proyecto

      13:34

    • 7.

      Cómo crear el método principal para ejecutar el programa

      18:28

    • 8.

      Ejecución final del proyecto

      23:01

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

212

Estudiantes

--

Proyectos

Acerca de esta clase

Crear proyectos de Java es esencial para convertirte en un mejor ingeniero de software. También ayuda a tu reanudación en el proceso de shortlisting

Tu currículum necesita para destacar proyectos interesantes de tu vida para que sea obvio que lo harías bien en este trabajo.

Has establecido tus puntos de vista en una posición de TI fantástica que tiene tu nombre escrito en todo él. Estás seguro de tus habilidades. El problema es que no tienes mucha evidencia para respaldar tu
reclamación.El hecho de que cualquiera puede escribir en su currículum que son un maestro de programación no significa que los reclutadores aceptarán tu reclamo sin ver algunos ejemplos concretos. De lo contrario, serás caído como una mala conexión a AOL.

Pero, ¿cómo recolectas juntos algún tipo de portafolio para demostrar a los reclutadores que valen la pena su tiempo?

Tómala con tranquilidad. En esta clase vas a aprender proyectos de Java del mundo real que puedes incluir en tu currículum para que te destaques de la multitud.

En esta clase, vas a construir proyectos de Java del mundo real que te ayudarán a destacar.

Los proyectos cubiertos en esta clase son:

Administración de correo electrónico

No solo necesitas incluir estos proyectos también necesitas aprender proyectos avanzados, lo que aumentará las posibilidades de ti para conseguir el buen trabajo.

Para quién es el curso:

  • Intermedio, que tienen curiosidad por construir su cartera y también por construir proyectos.

Conoce a tu profesor(a)

Teacher Profile Image

Mady

YouTuber

Profesor(a)

Hello, I'm Mady.

I run 3 different YouTube channels

I'm your YouTube Growth Consultant

 

Ver perfil completo

Habilidades relacionadas

Desarrollo Lenguajes de programación Java
Level: Intermediate

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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.