Projetos Java | Mady | Skillshare

Velocidade de reprodução


1.0x


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

Projetos Java

teacher avatar Mady, YouTuber

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução do curso

      2:02

    • 2.

      Introdução ao projeto e configuração - sistema de administração de email

      14:39

    • 3.

      Como criar cursos e métodos - Parte 1

      14:15

    • 4.

      Como criar cursos e métodos - Parte 2

      14:51

    • 5.

      Método de geração de senha

      18:50

    • 6.

      Definir métodos de projeto

      13:34

    • 7.

      Como criar um método principal para executar

      18:28

    • 8.

      Execução final do projeto

      23:01

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

212

Estudantes

--

Projetos

Sobre este curso

A construção de projetos Java é essencial para se tornar um engenheiro de software melhor. Também ajuda seu currículo no processo de lista de curtas.

Seu currículo precisa destacar projetos interessantes da sua vida que tornam óbvio que você faria bem neste trabalho.

Você colocou suas vistas em uma posição fantástica de TI que tem seu nome escrito em todo o projeto. Você está confiante nas suas habilidades. O problema é que você não tem muita evidência para fazer backup da reclamação.
O fato de que qualquer pessoa pode escrever sobre o currículo que eles são mestre de programação não significa que os recrutadores aceitarão sua reivindicação sem ver alguns exemplos concretos. Caso contrário, você será descartado como uma conexão ruim para a AOL.

Mas como você organiza algum tipo de portfólio para demonstrar aos recrutadores que valem a pena tempo?

Facilita. Neste curso, você vai aprender projetos Java do Mundo Real que você pode incluir no currículo que vão fazer com que você se destaque da multidão.

Neste curso, você vai criar projetos Java do Mundo Real, que vão ajudar você a se destacar.

Os projetos abordados são:

Administração de email

Você não precisa apenas incluir esses projetos, você também precisa aprender projetos avançados, o que vai aumentar as chances de você conseguir um bom trabalho.

A quem se destina este curso:

  • Intermediário, curiosos sobre a construção do portfólio e também sobre a construção de projetos.

Conheça seu professor

Teacher Profile Image

Mady

YouTuber

Professor

Hello, I'm Mady.

I run 3 different YouTube channels

I'm your YouTube Growth Consultant

 

Visualizar o perfil completo

Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução do curso: Olá, sou a Maddie. Estou programando há mais de três anos. Este curso foi desenvolvido para que intermediários tenham conhecimento da sintaxe Java e saibam como escrever programas Java básicos. E quem realmente quer aprender a criar projetos Java para melhorar seus conhecimentos. Neste curso, vou criar projetos Java do zero sobre como deixar de não saber nada sobre os conceitos básicos para construir os projetos adiante e alguns pequenos conceitos. Não se preocupe, vou revisar neste curso, acho que agora é um ótimo momento para você aprender Java porque hoje em dia a maioria das empresas está procurando candidatos, tem um bom entendimento de Java e tem noções básicas e construíram alguns projetos Java durante a fase de aprendizado. Usando o conhecimento de Java, você pode aprender e criar ainda mais produtos bons que podem ser usados por milhões de pessoas em todo o mundo. Agora, eu acho isso muito incrível. O que você aprenderá neste curso? Portanto, este é um curso de música atual, o que significa que você aprenderá fazendo isso. Primeiro, mostrarei como configurar sua máquina de desenvolvimento no PC com Windows. Em seguida, mergulharemos de cabeça nos fundamentos do Java, que são necessários para um projeto por postagem. Assim, você tem uma compreensão completa da linguagem de programação Java que usaremos para criar projetos. Criaremos vários projetos, como administração de e-mail e muito mais. E vou me certificar atualizar este curso com novos projetos. Uma das melhores coisas desse curso é que você não precisa de nenhuma experiência anterior. Realmente, tudo que você precisa é apenas um computador e um discurso. Eu acredito que qualquer pessoa pode aprender a construir projetos. Meu objetivo neste curso é ensinar a você todas as habilidades necessárias para se tornar um bom na criação de projetos Java básicos. Tudo bem, então vamos começar. 2. Introdução ao projeto e configuração - sistema de administração de email: Neste projeto, administração embutida em Java, aprenderemos um projeto muito Java focado no design orientado a objetos na aplicação do mundo real. Portanto, este é um projeto de administração de e-mail que todos os detalhes, como criar e-mail, nome e sobrenome, em seguida, fornecer ao departamento da empresa, como pileado para esse departamento da empresa em que todos os detalhes, como criar e-mail, nome e sobrenome, em seguida, fornecer ao departamento da empresa, como pileado para esse departamento da empresa, criando alguma senha gerada pelo sistema. Ao criar um link para esse e-mail específico, criaremos seu projeto de administração de e-mail. Neste projeto, usaremos alguns conceitos básicos de código de objeto Java para alguns conceitos básicos de código de projetar em Java e, em seguida, abstração de Java. Como podemos proteger nossa senha e tudo mais, como abstrair essa senha. Além disso, aprenderemos como podemos executar ou criar alguns arquivos em Java. É como a manipulação de arquivos em Java. Então, depois de criar todos os detalhes , como e-mail, senhas, nome , sobrenome, vamos armazenar esses dados ou informações específicos em um arquivo de texto. Então, vamos ver como podemos prosseguir com esse projeto. Então, primeiro vamos aprender ou vamos ver o objetivo do nosso projeto. Então, considere que você é um administrador de suporte de TI ou algo parecido. Sua postagem ou guerra funcionará se sua tarefa for criar e-mails para os novos contratados ou os novos funcionários. Você precisa de Nome e Sobrenome somente do usuário, ou podemos dizer dos novos funcionários. Então, usando isso, você será um e-mail, um novo e-mail com outros detalhes. Portanto, as etapas do nosso desenvolvimento para este projeto são, em primeiro lugar, essa configuração do projeto. Espero que consigamos configurar todas as coisas nisso. Em segundo lugar, conceitos fundamentais básicos em Java. Vamos usar para Java basicamente aqui, estou acessando dados. Os métodos são todas as abstrações de classes em Java. Aqui, veremos conceitos básicos, como objetos de construção, classes e métodos para manipulação de arquivos. Em Java. Basicamente, vamos criar um arquivo de texto, o arquivo TXT. E vamos armazenar todos os dados nele e recuperar essas informações também criando brevemente o arquivo de execução do jar, como while. Neste projeto, vamos criar várias classes, ou seja, arquivos Java. Mas depois disso, vamos compilá-lo em um arquivo jar de execução única. Então, esse é o nosso projeto básico ou etapas de desenvolvimento que vamos usar aqui. Portanto, nossos requisitos de inscrição, para que possamos ver como podemos prosseguir com nossos requisitos. Primeiro, precisaremos de um JDK. Vou explicar o que significa JDK em Java. E o segundo é Id. Id, basicamente ambiente de desenvolvimento integrado para Java. Portanto, há vários IDs nesse campo. Vamos ver como podemos usar isso em nosso aplicativo. Em primeiro lugar, nosso objetivo básico é gerar um e-mail com uma sintaxe como FirstName, LastName, department.company.com. Então, aqui, o nome, o sobrenome e o departamento são fornecidos pelo usuário. Digamos que o departamento, estou considerando aqui, o desenvolvimento de vendas esteja de acordo com aqui. Se nenhum for fornecido pelo novo funcionário esse espaço em branco estará no e-mail. Gere sequências aleatórias para a senha. É nosso terceiro objetivo de nossa aplicação. aplicativo deve ter alguns métodos específicos para alterar a senha e, em seguida, definir a capacidade da caixa de correio, basicamente a capacidade mínima e o endereço de e-mail alternativo definido. Isso também vem apenas do usuário, ou podemos dizer apenas para novos contratados. Ele deve ter alguns métodos GET para exibir o nome, e-mail e a capacidade da caixa de correio quando também rastrearemos esse endereço de e-mail. E deveria ter alguns métodos de manipulação. Ou podemos dizer métodos de tratamento de arquivos para armazenar alguns dados no arquivo TXT. Portanto, ele armazenará dados e também recuperará dados. Portanto, esses são os nossos requisitos de aplicação. E aqui precisaremos de duas ferramentas, JDK, basicamente Java Development Kit e IDE, Integrated Development Environment. Então, primeiro, precisamos de um ID. Existem alguns IDEs famosos, como Eclipse ou IntelliJ, ID, etc. Neste projeto de desenvolvimento em Java, vou usar o ID inteligente. Então, vamos usar o inteiro id já tem para o desenvolvimento de Java. Então, neste projeto, vamos construir todo o nosso projeto usando esse ID. Para o JDK, usaremos o Java SE, que permite implantar e desenvolver aplicativos Java em desktops e servidores. Quando eu estava gravando este vídeo, a versão mais recente está na geração do JDK? Quando você está assistindo, pode haver uma versão superior. Certifique-se de baixar a versão estável mais recente, que está disponível no momento da exibição deste vídeo. Para baixar o IntelliJ GID, visite nosso site oficial e acesse a página de downloads. Existem duas versões desse id, definitiva e a versão comunitária. Se você tiver um ID de e-mail de estudante, poderá solicitar uma versão comunitária que será muito útil no futuro. Se você não tiver, pode baixar a versão definitiva, que pode ser baixada gratuitamente para todos os doadores de acordo seus sistemas operacionais e instalá-la. E para o Java SE, você precisa pesquisar o download do JDK em seu navegador e abrir o site, acessar a seção de download com base no seu sistema operacional e instalá-lo. Depois de instalá-lo, seu id detectará automaticamente a parte do JDK. Então, essas são todas as ferramentas necessárias para construir este projeto. Então, primeiro, vamos ver o que significa JRE, JVM, JDK. Então, simplesmente não honramos o JDK, o Java. É uma versão C, geração de versão Standard Edition, que é basicamente o conteúdo do JDK, JDK Jerry e JVM. Jvm é a menor parte do JDK. Jvm é a máquina virtual Java. Como o nome sugere, ele não existe fisicamente. Não existe fisicamente no sistema. É uma máquina virtual, mas seu nome de solteira é porque a função principal é promover o ambiente de execução no qual o código de bytes Java é executado. Então, o que significa bytecode é que basicamente você está criando alguma sintaxe Java ou a linguagem de nível superior que você está escrevendo. Mas a máquina conhece a linguagem de nível inferior, 1010, linguagem de nível de máquina. Basicamente, ele converte esse bytecode e executa esse bytecode. Ele também executa programas em outras linguagens, mas compilando Java. Então, basicamente, se você criou algumas outras linguagens, quero dizer Kirklin ou outro suporte da JVM também. Então, qual é a função principal da JVM? Mais fácil de perceber o núcleo, ele verifica o código, executou o núcleo e fornece o ambiente de execução. A segunda parte é o JRE Java Runtime Environment. ambiente aleatório de download Jre é um pacote de software que fornece bibliotecas de classe Java, máquinas virtuais java e outros componentes necessários para executar aplicativos Java. Jre é um superconjunto da JVM, como você pode ver no diagrama. Portanto, ambiente de execução Java, se você precisar executar programas Java, mas não implantá-los, mas não desenvolvê-los. Jerry's, o que você precisa? Você pode baixar o jeering do Java Runtime Environment. Discurso de Donald. É um conjunto de ferramentas, bibliotecas e alguns arquivos JAR, arquivos Java. Ele é usado em programas de aplicativos Java que vamos criar. Um introvertido é a implementação da JVM. JDK fisicamente existente como ambiente de execução é apenas um conjunto de protocolos de programas no JDK. Ele contém JRE, JVM, compilador Java, perguntas sobre Java, basicamente versões diferentes ou os arquivos relacionados e tudo o que você tem. Vamos ver qual é a estrutura disso. Jdk é a superclasse, ou podemos dizer que todas as classes sindicais de Jerry e JVM. Jvm é a menor parte, depois o Java e o conteúdo do ambiente de tempo, alguns colonizadores, algum conjunto de bibliotecas, Jarvis, alguns outros arquivos também. Ele contém, contém uma JVM, como eu disse, esse GRE claro e essas ferramentas de desenvolvimento contêm arquivos Java, arquivos compilador Java, arquivos Java e GRE, JVM, e toda a mistura é Jenny k. Então, só para baixar o JDK, ele contém um JVM Jerry e tudo mais, até mesmo executar nosso arquivo Java e ele fará a saída desejada, o que vamos fazer. Portanto, esse é o básico que consiste em JIRA, JVM e JDK. Veremos como podemos configurar nosso ambiente ou nosso projeto para nosso aplicativo, até mesmo para o aplicativo de administração. Depois de instalar nosso ID, ID, você pode ver esta tela de boas-vindas. Antes disso, eu já instalei no meu sistema. Portanto, antes disso, você deve definir algumas configurações, como telefone, texto, tudo. Então, uma vez feito isso, você pode ver a tela. Então, aqui vou criar um novo projeto aqui, um novo projeto. Eles levarão algum tempo para criar um novo projeto. Uma vez que seu projeto seja críquete, eu vou criar aqui. Depois que a tela é carregada, você precisa especificar um JDK, ou podemos dizer que está decaído. Portanto, ele detectará automaticamente seus SDKs. Aqui, estou usando a versão do JDK. Então, eu estou escolhendo isso. Não é necessário instalar nenhuma biblioteca adicional, como Groovy ou Kirklin, aqui. Também não é necessário especificar algumas bibliotecas definidas pelo usuário, basta clicar em Avançar. Não verifique isso. Ele criará alguns modelos padrão. Não queremos criar alguns modelos padrão aqui. Ótimo, em seguida, antes disso, faça o nome do projeto, a localização do projeto. Como eu dei. Para isso, vou especificar o nome do projeto como aplicativo de e-mail. Você pode especificar seu nome, seu próprio nome e também o nome do projeto. Vou especificar o aplicativo de e-mail. Clique no botão Concluir. Levará algum tempo para criar a indexação e tudo mais. Mas uma vez carregado, ele mostrará que a tela também aguardará a criação de um novo projeto. Isso levará tempo. Por isso, mostra o carregamento aqui, você pode ver. Então, espere por essa digitalização e indexação de tudo. Ele criará automaticamente todas as pastas, deixando-as para um projeto. Então, agora terminamos nossa configuração. Então, especificamos o JDK e, em seguida, criamos nosso novo projeto. Agora, você pode ver que este é um aplicativo de e-mail de projeto e você pode ver todos os arquivos relacionados aqui. Esse é o ID da porta, que é então o SRC. pasta Src é a pasta principal que vamos criar aqui com todos os aplicativos nela. Então esse é o arquivo IML e todas as bibliotecas diferentes e tudo mais. Então, aqui, esses são apenas arquivos Java que vamos usar. Portanto, não é necessário ver isso. Esse é o makefile que vamos usar. Então, terminamos nossa configuração. Agora, veremos como podemos prosseguir com o projeto. Então, o que essa configuração é feita? E todas as coisas são indexadas, devo descarregar? Agora, o que você vai fazer é clicar neste SLC, clicar com o botão direito aqui. Levará algum tempo para carregar. Então, clique com o botão direito aqui. Ele fornecerá todas as opções relacionadas a isso. Clique em Novo. Você pode ver todas as opções, o que podemos fazer nisso. Então, o que precisávamos era criar alguns arquivos Java. Então, precisamos criar a classe Java. Mas antes disso, o que eu vou fazer é criar essas classes Java. Vamos prosseguir com alguns pacotes. O que é um pacote em Java é que vou armazenar essas classes específicas em alguns arquivos. Portanto, esse é um projeto muito básico. Em outros projetos, vamos criar alguns grandes projetos nessa parte. Precisamos criar alguns pacotes diferentes, como também na indústria, uma vez que, para os requisitos pequenos, podemos criar pacotes pequenos e pequenos. Então, quando o pacote estiver pronto, especifique o nome. Você pode ver o pacote aqui. Então eu dei o nome como e-mail aqui para esse pacote, ele criará algumas pastas simples para as classes. Agora, judeus, envie este e-mail, clique com o botão direito nele. E aqui eu vou criar uma classe. Para isso, precisamos criar duas classes. Então, qual é a exigência de criar duas classes? Você me perguntará, em uma classe, vamos criar um método principal, que é basicamente executar os métodos em outro arquivo ou classe Java. Vamos criar tudo, vamos especificar todos os nossos métodos. Então, primeiro, vamos ver essa parte do método, ou podemos ver o que vamos especificar nessa parte. Vamos ver essa parte. Primeiro, vou criar uma classe Java e, nesse nome especificado, o nome especificado para essa classe Java como e-mail. Eu vou fazer como e-mail. Uma vez feito isso, ele carregará a classe. Então você pode ver que ela carregará essa classe para nós com alguma estrutura padrão. Vamos ver o que é essa estrutura primeiro, você pode esconder essa parte também aqui. Vou deixar isso e vamos ver o que são essas estruturas vesiculares. Este é o nome do pacote, aplicativo de e-mail que criamos com ele, e essa é a nossa classe. Então, terminamos com a configuração primária desse homem de classe pública. Essa é uma sintaxe de classe para a qual veremos, nesta pasta, como podemos prosseguir com o que se entende por classe, métodos, tudo e como podemos prosseguir sem projetar isso. Vejo vocês no próximo vídeo. 3. Como criar cursos e métodos - Parte 1: Então, vimos que essa é a configuração do nosso projeto. Então, acabamos de criar um pacote conhecido como e-mail. E criamos uma classe que é basicamente uma classe especificada publicamente. Agora vou explicar o que é um plano de um projeto. Em seguida, explicarei algumas noções básicas de classes, métodos e objetos, etc. Então, vamos ver qual é a planta de um projeto. Portanto, o plano do projeto é considerado. Este é o este é um pacote, pacote, a medula, esta é a classe de e-mail e o método que eu criei. Então, esse é o plano do projeto. Voltar está o e-mail, nosso método de envio de e-mails, que eu criei antes, um ID curto. Então, agora isso está feito. Essas coisas são feitas basicamente no futuro. O que faremos à medida que avançamos em um projeto, criaremos uma classe principal. Carregaremos todos os métodos, usando objetos. Executaremos esses métodos dentro dessa vantagem principal. Este é o nosso modelo principal do projeto. Então, vamos ver o que são basicamente métodos de classes Java. Então, a classe Java, vamos ver, caramba, sobre plantas. Tudo em Java está associado a classes e objetos, às nossas classes e não o fazem. Você não pode criar nenhum método ruim ou podemos dizer qualquer método em Java. Portanto, ele contém atributos e métodos. Os atributos são basicamente o que podemos ver como vantagens. último atributo é grave, algum ambiente para método. Então, por exemplo, no exemplo da vida real, você pode considerar que Deus é um objeto. Carro como atributos como cor. A cor e os métodos são como Dr. break e algo parecido. Então, basicamente V, o que podemos, podemos criar um carro como uma classe. Os atributos digitais são a cor vermelha, os números do modelo etc. e os métodos. O carro pode parar de secar, você pode quebrar, etc. Então o vidro é como um construtor de objetos. Podemos ver que ele cria o objeto, ou podemos construir o objeto, ou pode ser um modelo para criar objetos. As classes também contêm alguns atributos definidos pelo usuário para transmitir valores ou entradas do usuário. Assim, podemos ver os atributos definidos pelo usuário também dentro das classes. Agora, o que significa objetos em Java? Então, os objetos são basicamente associados às classes. Mas qual é a forma mais simples? Podemos dizer que usar um objeto de classe é usado basicamente. Então, se você definir alguma classe e quiser usar a classe, precisará definir os objetos como vidro. O vidro já foi criado. Precisamos apenas criar o objeto para essa classe específica. Nós já criamos esse objeto. Podemos facilmente criar seus objetos. Mas de primeira classe do que podemos criar o objeto. Então, isso é tudo sobre a aula. Agora, vamos ver o que vamos fazer em um projeto. Portanto, antes de prosseguir, prosseguirei com a diretoria ou com um projeto. Deixe-nos ver. Então, dentro disso, eu criei essa classe. Então, eu preciso criar alguns métodos, mas antes disso precisamos invocar algumas bibliotecas. Então, para as bibliotecas, vou colocar import Java, util dot star. Vou explicar o que é esse significado. Vou usar isso, mas atualmente não estou usando essa biblioteca. Mas o ID está mostrando isso. Você não está usando essa biblioteca atualmente. Mas qual é o significado disso? Esta é uma biblioteca muito importante, java.util dot star, o que significa que está em um util. Estou usando todas as coisas que podemos dizer. É uma biblioteca muito básica dentro do Java e outras semelhantes à mesma biblioteca. Eu vou usar esses java dot de importação, dot star. É basicamente uma biblioteca de entrada e saída que invoca as entradas do usuário. Será uma biblioteca útil. Então, quando isso for feito, nossa primeira coisa, vou explicar aqui como obter entradas do usuário em Java. Você pode fazer um scanner, que é o método padrão. Podemos dizer que nosso padrão é importante para entradas de dados. Eu vou usar isso. Vou invocar a classe insert somente porque vou especificar que ela é pública. Então, o que eu posso fazer é um scanner público. Público é especificador de acesso, scanner público. Ao invocar o scanner, você pode ver agora o java dot util, ele começou. Portanto, a classe Scanner pertence a essa biblioteca, java.util. Por padrão, direi que é igual a um novo scanner. Essa é a sintaxe, basicamente sintaxe para invocar o scanner dentro dos colchetes, você precisa escrever o ponto do sistema, que é basicamente o método. Então, isso está feito por enquanto. Agora, vou configurar algumas variáveis aqui. Então, para isso, vou explicar, terei alguns comentários para fins de explicação. Agora, definindo variáveis, vou definir algumas variáveis aqui. Mas, para a questão da segurança, podemos dizer que eu não ia criar nada abstrato aqui. Mas eu vou fazer isso, vou para o privado aqui. Isso é dado publicamente. Vou usar seu modificador de acesso privado. Então, vamos considerar essa cadeia de produtos. Vou especificar para a string fname, basicamente FirstName, modificador de acesso severamente privado, string privada, sobrenome. Da mesma forma, assim, vou criar um departamento semelhante, depois para e-mail e depois para a senha. Agora, considere isso. Vou especificar todas essas coisas em um método de string apenas uma string leve como variável. Agora vou especificar sua capacidade mínima, que é a capacidade inteira 500. Estou considerando, por padrão, o fundador NB do que a pobreza. Sequência privada. Novamente, vou me conectar basicamente por e-mail com sublinhado. Então, terminamos com isso. Nós terminamos, com isso. Agora lembre-se, esses são os globais, tudo o que podemos dizer. Essas sequências de caracteres podem ser acessadas em toda essa classe. Então, na classe, eu posso criar o quanto eu quiser quatro métodos. Então eu posso usar essa calha, essa classe, como você pode ver, essa classe Enter, eu posso usar cabaça nesta classe. Então, terminamos de criar algumas variáveis. E estou configurando isso privado para não acessar diretamente. Basicamente, uma vez feito, ninguém pode acessá-lo como está. Forneça isso como se fosse orquestrado enquanto era sucessório. Então, vamos ver com algum método construtor o que se entende por métodos em geral. Ok, então, classe Java, nós vimos. Então, como eu disse, vou te contar um pouco mais sobre vidro. O vidro é basicamente uma planta que vimos. Então, o vidro é algo como armazenar as funções ou métodos em um bloco de código. Basicamente, considere um exemplo, esboço de uma casa. É menor do que contém todos os detalhes sobre o protótipo da casa, portas, janelas, etc. Agora, como está um objeto dessa classe? Esboço da mangueira. Basicamente, eu criei esse esboço. Agora, como está um objeto? Então, o que queremos que V I possa fazer é conter todas as propriedades dessa sintaxe relacionada ao objeto para declará-la. E eu te contei a última aula que criamos lá. Vou especificar o especificador de acesso antes disso. Considere que, se você não receber nenhum especificador de acesso, por padrão, ele será um especificador de acesso diferente, que é basicamente público somente em Java. Mas se você puder especificar uma linha pública, privada e protegida, protegida significa linha totalmente protegida, você deve invocar se for pequena, o que podemos dizer são dois métodos de privacidade e segurança. Então, como eu disse a você, vamos criar objetos. Não criei aqui nenhum objeto, mas vamos criar um objeto somente para essa parte. Então, é basicamente comum chamar vidro ou México. Esse objeto de classe também é chamado como uma instância de uma classe se pensássemos em nosso objeto, não podemos chamar classe. Sempre. Lembre-se de que, para chamar a classe, precisamos usar o objeto. Então, para esse exemplo, exemplo anterior, como eu disse, esboço da casa, esboço de vidro de uma casa. Portas e janelas têm alguns métodos, ou podemos dizer funções dentro disso. Então esse é o método principal. Se você souber que, no Java, o domínio estático vazio público existe um método diferente para executar qualquer programa em Java. Sem isso, você não pode iniciar o programa, ou nós, ou você não pode executá-lo. Para aquele esboço da casa. Eu criei esse objeto OBJ. Você pode ver mais vídeos como esse e executar esse objeto. Veremos mais detalhes sobre objetos Java. Então, por enquanto, métodos Java, agora por que precisamos de mentores. Então, vou mostrar uma identificação. Basicamente, se eu quiser imprimir algo em TI, o método padrão é System.out. Você pode ver a edição aqui, basicamente, System.out e error. Não é invertível dentro de nenhum sinal mais y. O problema é que ele só é definido com esse método. Então, primeiro, crie um método, crie uma classe dentro dele. Crie alguns métodos que você possa invocar no Art Mentor tão simples quanto isso. Portanto, os métodos são declarados dentro das classes. Ele contém todo o núcleo de funções, métodos, conteúdos, retorno, valor e especificador de acesso específicos. Existem as classes de objetos. Eles são as classes de objetos. À medida que as classes de objetos são criadas, podemos acessar facilmente os métodos usando esse objeto. O método principal é o método padrão, como eu disse para você aprender ou construir nosso projeto. Qualquer método principal, lembre-se sempre do ambiente estático público. E sempre retorna as cordas. Você não pode mudar para números inteiros ou algo parecido. Você pode imprimir números inteiros, mas não pode retornar números inteiros em determinados métodos principais. Pacotes ou Java. Como eu disse, sou contra te contar. Eu sempre faço isso. É apenas para criar um for-loop. Estou guardando todas as aulas dentro dela. Agora, existem dois métodos. Os métodos definidos pelo usuário são métodos de biblioteca fragmentados. Os métodos definidos pelo usuário são como eu criei. Vou criar alguns métodos aqui. Da mesma forma, você também pode criar alguns métodos definidos pelo usuário. Basicamente, isso mostra que geralmente são métodos definidos. Existem alguns métodos de biblioteca padrão que eu criei, digitalizei ou sistematizei. Todos esses tipos de métodos de biblioteca padrão que mencionei métodos integrados e Java. Então, se você quiser verificar o número, até mesmo, você pode criar algumas até nossas funções. É definido pelo usuário, mas eu especifiquei alguns métodos de biblioteca, como sistema aleatório. Esses são métodos definidos pelo sistema. Então, agora vamos passar para o nosso código. Agora vamos ver como, como como podemos proceder com a construção ou o objeto. Nós criamos todas as coisas aqui. Agora eu quero criar um construído. Saiba qual construtor fará o loop. Ele imprimirá o que eu quero basicamente, primeira coisa, segunda coisa, ele me dará a saída, assim como criar a si mesmo é como uma coisa de privacidade dentro do Java. Eu vou invocar tudo. Eu vou executar o único construtor. Portanto, ele não usará essa string privada ou algo parecido. Isso tirará valor, mas você não pode alterar seu valor. Ou podemos dizer que terceiros não podem alterar esse valor. Valor do modificador de acesso privado. Só vou criá-lo. Então, construído, vou especificar isso aqui. Primeiro nome, sobrenome e tudo mais. É isso mesmo. Eu vou contar só por isso, só que pela primeira vez, última vez, só isso. Você também pode fazer isso com outros nomes. Mas tenha cuidado com o nome. Agora, considere, eu vou criar isso como um público. Lembre-se sempre de que a classe e o construtor têm o mesmo nome. Então, vou fazer os atributos do construtor, os mesmos nomes que estou dando a vocês estavam dentro do construtor. Você tem que usar o mesmo nome. Depois disso, você precisa especificar algo assim. Como se esse F e esse nome F fossem totalmente diferentes. 4. Como criar cursos e métodos - Parte 2: Então, no vídeo anterior ou nas etapas anteriores do projeto, o que fizemos foi criar uma classe, E-mail Plus, criamos uma classe de Scanner que está disponível publicamente. Lembre-se sempre de que essa classe de scanner é global. Vou escrever aqui também global. Global. Você pode usar este scanner em, neste nosso projeto. Então, essas cadeias de caracteres também estão disponíveis globalmente. Você pode usar isso dentro dessa classe de e-mail e nós também usaremos dentro dessa classe. Então, tudo isso é sobre a criação de classe. Nós criamos, já criamos essa classe. Agora, criamos um construtor para receber o nome e o sobrenome. Agora, qual é o significado do construtor é que eu estou colocando aqui apenas esses parâmetros. Estou colocando aqui. Não é abstraído ou algo assim. Você está usando essa classe e não está seguro e qualquer pessoa pode mudar essa parte, como seu primeiro nome ou sobrenome, eles podem alterá-la. Então, a importância disso é criar construtor, problema insular de FirstName e LastName e protegê-lo do original, que é String privado, FirstName e o sobrenome. Então, vamos seguir adiante. Agora, neste construtor, o que eu vou fazer, vou atribuir esse nome F, esse F9. Para fazer isso, o que vamos usar, essa palavra-chave, esse nome de ponto F é igual a fname. Da mesma forma, para isso também gosto desse sobrenome, nome de e-mail, basicamente esse nome L, basicamente esse ponto l m é igual a Lm. Então, o que aconteceu é que você pode ver eles são todos iguais agora. Portanto, não se trata apenas de encaminhar o valor, é copiar esse valor daqui para cá. Quando vamos executar este programa, eu vou imprimir o sistema dot out, dot, print LN. Insira isso. Vou trazer um novo funcionário mais esse nome de ponto. Além disso, vou dar uma pequena lacuna aqui no meio e , em seguida, esse nome do ponto L. Então, terminamos com o construído. Agora, dentro disso, vamos desenvolver mais neste construtor. Então, estou deixando algum espaço aqui. Agora vamos criar alguns métodos. Então, a partir do modelo do PowerPoint, já sabemos que agora queremos criar algum e-mail, senha de e-mail genérica. Para isso, precisamos criar alguns métodos. Então, vamos começar criando alguns métodos aqui. Então, vamos começar com algum departamento perguntando ao departamento e depois a senha. Ok, vamos começar com a geração e-mail, gerar o método principal. Agora, lembre-se, isso deve ser privado, então estou criando privado. Não é como se você tivesse que sempre criá-lo de forma privada. Você também pode criá-lo público. Mas para conseguir a abstração, vou usar o privado. Vai retornar uma string. Então, string, gere e-mail. Essa é a sintaxe da criação dos métodos. Agora, o que ele retornará, ele retornará o e-mail. Esse formato é esse F9 escuro. Então, se você estiver colocando, se você estiver colocando Nome e maiúsculo e o e-mail estará sempre em letras minúsculas. Para convertê-las em todas as letras minúsculas, use letras minúsculas. Existe um método padrão do sistema, ou podemos dizer biblioteca do usuário. Para minúsculas. Você pode ver duas letras minúsculas. Você pode colocar duas letras minúsculas aqui. Então, o que ele fará se você colocar todas as maiúsculas, mesmo se estiver colocando todas as maiúsculas, criará letras minúsculas. Da mesma forma, precisamos colocar um ponto aqui. Mais uma vez, esse nome verdadeiro, ponto, dois em minúsculas. Agora, queremos fazer uma pausa aqui e adicionar, adicionar o símbolo do que este departamento da porta, ponto DPT em minúsculas. Essa sintaxe, como eu falei sobre todas essas sintaxes aqui, plus.company.com, é simples de permanecer. Então, o que ele fará é pegar FirstName, LastName do usuário. Mesmo com um departamento, ele está apenas gerando a usina. Agora, vamos avançar mais. Então, o que precisamos é criar o primeiro método. Vamos adotar um segundo método, solicitando o departamento. Solicitando o departamento. Novamente, departamento privado de cordas. Certamente. Estou investindo agora com o qual preciso interagir com o usuário, não vou atribuir diretamente. Para esse administrador, ele perguntará qual departamento você deseja ir? Então, vou colocar aqui o primeiro sistema, pontilhando as metas do departamento de LN de impressão por pontos do que o que seria impresso. Basicamente, imprimirá o curso do departamento. Mas, da mesma forma, este para vendas, lembre-se, corte será chamado na próxima linha, na próxima linha ou na nova linha, ou na nova linha, estou colocando o corte para o desenvolvimento. Terceiro departamento, vou retirá-los para o departamento de contabilidade. E da última vez colocando 0 por nada. Nada que eu vou mencionar aqui, nada que eu esteja colocando aqui, nenhum. Então, agora o que eu quero criar algum loop, ou o que podemos dizer, escolhendo uma parte aqui, esse 123. Assim, você pode passar pelas duas suposições principais, olhar do interruptor de luz ou algo assim. Mas eu vou usar, aqui está qual caso. Você também pode usar o if-else, mas usar comutadores é mais eficiente aqui. Então, vou criar uma bandeira aqui. Deixe-me dizer por que vou usar a bandeira. Porque eu quero executá-lo de novo e de novo. se eu não for executá-lo repetidamente, ele será gerado apenas pela primeira vez. Tudo o que podemos dizer se você está entrando em primeiro emprego, ele perguntará, eu vou. Quero cozinhar para vários funcionários. Então, eu quero criar algo novo. Vou usar seu loop de fazer enquanto. Eu vou usar o loop do-while é muito importante aqui. Eu quero executar pelo menos uma vez, e o loop do-while será executado pelo menos uma vez. Para outros loops, como for loop while loop, for-each loop ou uma resposta para loop em Java, não há condição. Não há nenhuma condição. Ele pode se mover por um. Mas, em loop “do-while”, executaremos pelo menos uma vez. Então eu vou fazer aqui primeiro. Se você sabe a sintaxe do, então vou colocar aqui um ponto do sistema. Vou perguntar como se o sistema esboçasse, aponte , imprima o LN e insira o código do departamento. Portanto, esse é um código de departamento de peças muito simples. Depois disso, criarei uma opção de variável. Agora eu sou, o que eu vou fazer é o próximo. Você entenderá o que é isso. Sim. Sim. É o scanner de barras padrão, peça pública do scanner. Então, vou usar isso para receber a opinião do usuário. Agora troque, troque brinquedos, vou colocar e adivinhar um. Agora você sente que o primeiro caso é redundâncias. Se estiver colocando a condição ideal, você deve assá-la, mas não há nenhum significado para isso. Você tem que colocar uma declaração de pausa aqui. Mas eu vou apenas devolver isso. Então, ele retornará apenas em uma vez. Não vai começar a se repetir repetidamente dentro disso, qual é o caso? Estou voltando. Não precisamos de nenhuma linha de freio aqui. Adivinhe três contas escritas. E se é 0 retorna nenhum, 0 retorna nenhum. É isso mesmo. Nós terminamos com isso. Mas como se estivéssemos perdendo alguma coisa. Como se quiséssemos sair desse loop e criar alguma condição padrão. Então, terminamos com nossa lógica, mas não terminamos com nossa calma perfeita. Deixe-me completar essa. Mas também antes de imprimir aqui, ponto do sistema, impressão de pontos LN, escolha inválida. Por favor, escolha-o novamente. Agora, terminamos com esse caso sem troca. Agora, vou terminar o loop do while. Então, essa é uma parte importante aqui. Então, vou colocar a bandeira Wiley Here. Então, o que fazemos como bandeira é sempre falso, não significa sempre verdadeiro. Não retornará nenhum. É isso mesmo. Então, o que ele fará, ele executará pelo menos uma vez, sem escrever nada. Então, agora terminamos com essa parte. Como você pode ver, o que fizemos aqui. Deixe-me resumir isso. Então, o que fizemos foi criar um construtor, imagem pública String, FirstName, LastName, colocar alguns parâmetros. Nós o invocamos com esse nome. Fname. Então, o que estamos fazendo é atribuir esse nome, nome budista, esse sobrenome, mas seu sobrenome. E eu vou imprimir isso aqui. Então, agora a parte do construtor não está pronta. Vamos criar e invocar alguns outros métodos também lá. Mas é a condição inicial para o construtor. Agora, comecei com nosso método. Eu criei o primeiro método principal de gerador de strings privado. Então, o que ele fará, gerará o macho de acordo com a sintaxe. Então está escrito, esta porta, fname dot two minúscula no escuro. Assim, escuro, essas são as linhas. Qual é o significado? Este ponto F9 para esse nome F aqui, escuro para minúsculo. Ele converterá todas as cadeias de caracteres em minúsculas. Portanto, não precisa se preocupar com maiúsculas e minúsculas. Em seguida, pontilhe, novamente, isso para o sobrenome, e isso para o departamento, isso para a empresa.com. Então, isso gerará essa média de acordo com isso. Depois disso, quero dizer departamento, mas definir o departamento tem tudo a ver com o processo do usuário ou podemos dizer administrador. Então vou colocar aqui 1230 para os leilões. Desde a contabilidade do loteamento, respectivamente. Em seguida, criarei uma bandeira booleana para executar esse loop. Vou usar um loop do while porque ele será executado pelo menos uma vez. Novamente, o núcleo do departamento quatro duas vezes que estou dando, estou usando o método switch case aqui. Alterne as condições do caso que você também pode usar, caso contrário, condições, mas será muito tempo para executar isso para reduzir a complexidade do tempo aqui, eu uso escolha, acho uma, série de retorno para o desenvolvimento e, de acordo com essa condição padrão, sair do loop do-while com a bandeira e retendo tudo. Então eu criei dois métodos aqui, gerar um departamento masculino e inserir. Então, agora terminamos com isso. Então, vou explicar qual é o significado dessa parte também. Então, isso atribuirá. Agora, você entendeu essa parte. Então, vamos tentar, então vamos experimentar. O que é essa parte? Então, deixe-me mostrar qual é o significado. Portanto, essa é a variável de referência que retorna o objeto atual. Ele fornece texto e comportamento do objeto. As variáveis globais e as variáveis de classe são todas iguais. Você quer invocá-lo da mesma forma, ele o atribuirá, e nós simplesmente fazemos, a variável global é diferente e o plasma também é o mesmo. Para esse propósito, usamos apenas essa palavra. Se isso não estiver aqui, ele retornará um valor nulo. Se a variável local e as variáveis de instância forem diferentes, não há necessidade de usar se as duas diferenças forem diferentes. Como globalista, variáveis diferentes, diferentes, mas você quer atribuí-las, é igual a, igual a. Você pode fazer com que os nomes sejam diferentes. Então, ao premiar usando nomes diferentes, eu uso essa palavra-chave e isso é muito eficiente. Além disso, isso pode ser usado para invocar o construtor da classe atual. O que eu fiz nessa parte. Nós invocamos o construtor. Portanto, avançaremos com outros métodos também aqui. Então, vamos ver quais são os outros métodos que veremos. Veremos no próximo vídeo, pessoal, isso é tudo por enquanto. 5. Método de geração de senha: Então, na parte anterior, o que aprendemos é sobre criar um construtor, criar dois métodos. Já criamos dois métodos, gerando o masculino e o referido departamento. Agora vamos ver o que vamos fazer mais adiante. Para isso, vou explicar como podemos criar uma senha aleatória aqui. Então gere método de senhas aleatórias. Então, novamente, estou considerando aqui apenas uma string. Então, piruve a string, gere a senha do sublinhado. Agora, o que vou fazer, vou colocar aqui alguns parâmetros, comprimento inteiro. Porque eu quero especificar o tamanho da senha. Em seguida, criarei um método de exercício. Aqui. É aleatório. Então, se você sabe que existe uma em java.util, existe uma classe chamada random, que eu já a removi, mas será muito útil criar algumas coisas aleatórias dentro do Java. Você pode imprimir qualquer número aleatório usando isso ou gerar qualquer sequência aleatória aqui. Então, primeiro, vou colocar aqui uma sequência caracteres maiúsculos, porque queremos criar um conjunto de caracteres maiúsculos aqui. Certo? Alfabeto de a a Z em todas as letras maiúsculas ou em maiúsculas. Tipo a, B, C, D, assim. Então, quando você terminar com isso, pronto, termine com as letras maiúsculas. Agora. Da mesma forma, letras minúsculas são minúsculas. Então, estou colocando aqui o Controle D, apenas o Controle D para colocar a cópia dessa parte e alterar o nome da variável de letras maiúsculas. Personagens maiúsculos, cujo caráter moral? Vou digitar aqui, todos os caracteres pequenos de a a Z. Então terminamos de escrever caracteres pequenos. Agora, também precisamos incluir números, porque também existem números nas senhas. Então, crie uma string com um membro variável como números. Digite os números de 0 a nove. Depois de concluir esta lição entre aspas duplas para transformá-la em uma string. Agora, alguns símbolos. Então, o que eu vou fazer é criar um conjunto, como você pode ver, as cadeias de caracteres, como essas outras cadeias apenas, mas para o símbolo são caracteres maiúsculos, caracteres, caracteres pequenos servem símbolo . Estou considerando todos os símbolos como exclamação, marca, hashtag do que dólar, símbolo do dólar por símbolo. Agora, também criaremos uma string para símbolos. Então, o que eu vou fazer, o que eu estou fazendo, eu estou criando uma busca, como você pode ver, das cadeias de caracteres. Como essas são as sequências de caracteres, apenas os nascimentos por símbolo são letras maiúsculas, caracteres, pequenos conjuntos de caracteres. Os símbolos. Estou considerando todos os símbolos, como exclamação ou símbolo de hashtag, símbolo percentual. E novamente, ponto de interrogação, ponto de interrogação. Em seguida, crio um valor de string. valor é basicamente o que é, o que podemos dizer é vamos misturar todas as letras maiúsculas, minúsculas, números, símbolos e uma senha forte, o usuário. O que vamos considerar aqui são todos os caracteres maiúsculos mais caracteres pequenos, últimos números e símbolos. Então, terminamos com o que é a sintaxe. Incluirá maiúsculas, caracteres pequenos, números e símbolos. Essas são as senhas padrão do sistema. Isso é para senhas padrão do sistema. Agora vamos continuar. Como podemos gerar algo aleatório. Então, primeiro, crie uma string para a senha. Porque na primeira vez é nulo. Em seguida, ele anexará uma senha aqui e, em seguida, usará como loop inteiro I é a variável instantânea. Novamente, para repetir. próxima condição é que eu tenha menos do que o comprimento I mais uma doença simples. As condições para o loop for agora usam essa variável de senha que acabamos de criar um bot. A senha é igual a, igual à senha. O que ele fará é colocar esses caracteres de valor no índice. Então estão. Temos que lembrar qual é o R que inicializamos anteriormente para esse método aleatório. Qualquer coisa aleatória disso, toda a busca, e colocaremos dentro desse ponto aleatório. A próxima coisa. Em seguida, porque para isso, vou escolher a próxima coisa que não seja dentro dos próximos valores do comprimento do ponto porque ele vai parar na parte do comprimento. Além disso. Basta escrever uma linha para retornar a senha. Então, o que ele fará, o significado disso é tirar isso de tudo que serve. Nenhuma senha será atribuída com senha mais r nos valores, caractere, caractere, caractere, caractere. Na mixagem aleatória. Ele escolherá aleatoriamente a partir disso também a posição aleatória dessa senha para criar a senha. Então, agora eu não estou dando ao fixador um terreno para isso, mas para esse propósito, ele escolherá o terreno automaticamente. Aqui, veremos como podemos definir o tamanho da senha na próxima parte. Então, isso é para gerar o método de senha aleatória. Agora, aprenderemos como criar o método específico de alteração de senha. Para fins básicos, estou escrevendo comentários como método de alteração de senha. Portanto, será muito fácil para qualquer pessoa entender a parte de codificação. Método de alteração de senha. Quero definir seu modificador de acesso como público. Agora, você pode estar pensando por que isso tem que ser público. Anteriormente, criamos outros métodos, como piruvato, e por que esse método deve ser público. Por quê? Basicamente, o método de alteração de senha é para o usuário que deseja alterar a senha não é para o sistema. Os usuários alterarão a senha sempre que quiserem. Portanto, precisamos criá-lo como público, que qualquer usuário público possa acessá-lo e alterá-lo. Novamente, vou usar algumas cadeias de caracteres aqui, mas elas devem ser públicas para a importância do usuário. Então, vamos experimentar o modificador de acesso público e definir o nome do método como senha sublinhada. Deixe vazio, tipo de devolução. Isso significa que não retorna nada. Apenas rezei. Eu quero criar algum loop aqui. O problema é que antes, como definir a senha, você sabe, você quer escolher alterar sua senha e pressionar Y ou yen? Então, da mesma forma, quero criar aqui alguma condição para que a mosca booleana seja igual a falsa. Da mesma forma, criamos um método para esse departamento. Estamos criando de forma semelhante para isso também do loop. Vamos ver, loop “faça enquanto”. Em seguida, vamos escrever o sistema central dot out, dot, print, LN. Insira esse método. Você quer mudar sua senha? exclamação, barra branca em ienes. Então, você será exibido para o usuário. Aguarde a entrada do usuário. Ou sim ou não. Agora, precisamos armazenar ou não as histórias dos usuários em algum personagem. Então, para isso, o que podemos fazer é inicializar o personagem. Novamente, estou criando personagens aqui. Lembre-se, como já criamos malas, elas são para o método do Departamento de Estado. Portanto, ambos são diferentes por causa do escopo dentro do método do departamento. Você não deve se confundir nesta parte. Agora, estou criando para o personagem. A escolha do personagem é igual a, sim, não sei o que ele fará. Se você usar está colocando S ou algo parecido, então ele retornará algum erro. Para evitar esse erro, o que eu posso fazer, basta escolher o primeiro caractere. Então, o que eu posso fazer é sim ponto próximo caractere em 0, índice 0 para índice, você sabe, tudo o que você sabe sobre essa matriz começa com zeros. Da mesma forma, cat começa ou string começa a partir de 0. Então, vamos usar um loop for. Se a escolha for igual a, igual a y, posso dizer que se a escolha é igual a, igual a y pequeno ou condição, acabei de colocar nossa condição aqui, branco pequeno. O que ele fará é que, quando a bandeira for verdadeira, ela interromperá que essa parte também faça enquanto estiver em loop. Então, eu vou simplesmente colocar o plano é igual a dois. Agora, solicitaremos que o usuário insira a senha atual usando o sistema dot out dot print LN. Então, ele solicitará ao usuário a senha atual em um console. Então, essa é uma das coisas que podemos dizer que é a maior parte do nosso projeto. Defina a senha. Em seguida, string, vou criar uma variável temporária para atribuir essa entrada nessa parte e colocar Next para o usuário. Novamente, usaremos if loops. Se for igual a essa senha, igual a essa senha de ponto, o que será tão bom quanto perguntar sobre uma nova senha, ponto de saída do sistema, impressão de pontos LN, digite a senha. Quando isso acontecer, o que ele pode fazer é essa senha, ele apenas acrescentará esse ponto escuro. Em seguida, anexaremos a essa parte e ela informará ao usuário que a senha está ativa, alcançando sua senha com sucesso, alteradora de senha com sucesso. Se a senha estiver errada, se sua senha estiver, essa outra parte está errada. Então, o que ele fará é imprimir no console como senha incorreta. Escreva o ponto do sistema, imprima o ponto LN dentro dos colchetes, senha incorreta entre aspas duplas. Agora, se, e se eu escolher não é isso? Para esse propósito, vou criar outra coisa se você souber que elseif é outra Flórida, mesmo assim, eu criarei aqui também. Aguarde um minuto. Escolha. E é igual a, igual a N maiúsculo é igual a, igual a n pequeno. Dentro do direito vivo? bandeira é igual a verdadeira. No console, como senha, mudará sua opção de câncer. Você não sistematizou dot out dot print LN. É isso mesmo. Agora, vou criar alguns padrões aqui, como ponto do sistema, ponto, impressão, LN, escolha inválida ou algo assim. E depois disso, vou acabar fazendo um loop com condição semelhante, como se não fosse igual à bandeira. E é isso. Agora terminamos com nosso terceiro método de senha. Essa é a maior parte. Como você sabe, nisso, o que eu fiz foi criar aqui o método de senha, public, void, set, password, boolean flag é igual a false. Faça enquanto faz um loop. Eu coloquei isso primeiro. Você quer mudar sua senha ou não? Em seguida, entrarei pelo usuário. Pedirei que o usuário pressione Y ou N. Se o usuário pressionar para a direita, ele mudará a senha. Mas antes disso, ele solicitará a senha atual. Se essa senha, a senha atual não couber, a senha atual coincide com a senha antiga, como você nunca ouviu antes. Isso continuará com a nova senha. Caso contrário, ele será impresso no console conforme incorreto. E se você estiver pressionando barra ou iene, então sim, essa opção será cancelada. Pedidos: se você estiver fazendo algo diferente, como motivo, exceto enquanto Arianne ou algo assim, ele solicitará que insira uma opção válida. E então eu estou exercendo que Lou está saindo do circuito. Da mesma forma, vou criar alguma capacidade de caixa de correio SEC do que para homens alternativos que exibem as informações do usuário do que armazenar o arquivo e todos os métodos. Então, isso combina comigo, veja os outros métodos na próxima parte. 6. Definir métodos de projeto: Então, todos vocês já sabem que criamos três métodos aqui. Altere o método da senha, defina o método do Departamento para gerar o método de senha aleatória Agora, o que vou fazer é dizer que a capacidade masculina. Agora, lembre-se também desta primeira vez que eu te disse por padrão, que é de 500 MB. Mas se o usuário quiser estender a capacidade da caixa de correio, estou solicitando o método de capacidade da caixa de correio aqui. Então, após essa parte, criarei um método definido de capacidade de caixa de correio. Então, estou escrevendo comandos como métodos de capacidade de caixa de correio para entender para que todos não se confundam no futuro. Eu recomendo que você faça o mesmo. Então. Agora estamos tornando isso tão público quanto eu disse, por que deveria ser público? Como o usuário deseja acessar esse caminho e o tipo de retorno é nulo. Escreva como meld score CAP como o nome do método. Isso, já que não há necessidade de colocar nenhum argumento aqui, porque não é necessário no momento , se houver alguma necessidade no futuro. Então, agora vamos escrever system dot dog. Dentro disso, entre aspas duplas, certo? Correto. Capacidade. Imprima até mesmo a capacidade atual. Calma, estamos fazendo essa capacidade de dot mil. Estou considerando que este é o primeiro em m b naught em D beats. Então, eu sei que isso é muito menor, mas eu quero simplificar claramente isso no sistema MBB, dot out, dot, print LN. Não há necessidade de perguntar qual é sua primeira capacidade ou algo assim. Eu só quero criar ou atribuir isso. Então, insira uma nova capacidade. Nova capacidade de caixa de correio, certo? Isso entre aspas duplas e essa capacidade masculina é igual a sim. Em seguida, é somente um número inteiro. Não há necessidade de colocar nada aqui a seguir. E parece que o sistema pontilha, pontilha, imprime LN entre aspas duplas, certo? capacidade da caixa de correio a alterou com sucesso. Quando você escrever isso, ele será exibido no console. Isso é tudo uma questão de inserir a disponibilidade da caixa de correio. É muito fácil imprimir a primeira capacidade atual do que inserir a nova capacidade da caixa de correio e do usuário e apenas atribuí-la à nova capacidade da caixa de correio é definida pelo usuário. Perguntei a ela se você o usa para configurar. Da mesma forma, criaremos outro método para homens alternativos. Faremos com que o especificador de acesso seja um órgão público. Vamos comer o tipo de retorno vazio, o que significa que ele não retorna nada. Vamos dar um nome para esse e-mail alternativo. Método de e-mail. Estou escrevendo commit como método masculino de entender para que todos não se confundam no futuro. Eu recomendo que você faça o mesmo. Depois de escrever esses comentários. Certo? Está junto comigo. Sistema dot out, dot, print, LN entre aspas duplas, correio alternativo ou e-mail. Em seguida, na próxima linha e escreva esse ponto. Você sabe que nós já criamos, criamos essa parte. Agora esse ponto é igual ao ponto S. Em seguida, esse é um método muito simples aqui. Você não precisa se preocupar com a próxima linha. E agora, temos um usuário no console que e-mail ou e-mail alternativo é dito usando o sistema dot out, dot, print, LN, etc. Veja, agora, isso é tudo sobre criar ou gerar algo. Mas eu quero criar outro, outro método para exibir algo porque estamos apenas gerando. Mas não há nada que eu vou mostrar aqui. Como posso exibir as informações do usuário ou algo que possa exibir as informações do usuário? Vou criar outro método. Então, estou escrevendo comentários como métodos de exibição de informações do usuário para entender para todos e não se confundir no futuro. Eu recomendo que você faça o mesmo. Agora, estamos tornando isso tão público quanto eu disse. Por que deveria ser público? Como o usuário deseja acessar essa parte e o tipo de alimento escrito, deixe-a ampla. Escreva o nome do método como Obter informações. É muito simples. Só precisava criar as informações do usuário. Nada além disso. Para imprimir algo no console. Sistema de impressão de pontos LN. Estamos apenas usando declarações impressas aqui. Somente. Insira os colchetes junto comigo como novos. Dentro das aspas duplas. Esse nome F, você tem algum espaço entre dois deles para o usuário entre aspas vazias. Em seguida, escreva esse membro amarelo escuro. Da mesma forma, no próximo slide, escreva o ponto do sistema, a impressão por pontos LN entre aspas duplas, certo? Departamento ao lado desse símbolo de adição, certo? Este BPD, o que significa departamento. Da mesma forma, na próxima linha do e-mail, podemos escrever o sistema dot out, dot, print LN. Fizemos esses cabos duplos, certo? E-mail, símbolo. Escreva este e-mail, o que significa e-mail. Basicamente exibindo todas as informações do usuário. Então, se você quiser colocar a senha, você pode colocar a senha. Mas aqui, onde é a condição ideal, você deve imprimir qualquer senha aqui ou não deve exibir nenhuma senha por motivos de segurança. Mas, para uma conveniência significativa deste projeto, quero verificar se ele estará funcionando ou não. Então, eu vou colocar aqui apenas. Portanto, isso é para fins de teste para nosso aplicativo. Isso não é senha. Então, novamente, escreva pontos do sistema, impressão de pontos, LN, capacidade da caixa de correio, capacidade masculina. Vamos também escrever NB, também entre aspas duplas, como eu já mencionei. Estou escrevendo isso apenas em M B. Então, novamente, o sistema pontilha, imprime pontos LN códigos duplos, certo, como e-mail definitivo. Depois disso, adicione um símbolo de adição, escreva este e-mail, que significa Amun, e pronto. Agora, terminamos com esses assuntos. Então, vamos verificar. Mas antes disso, lembre-se de que , permanecendo com alguns outros métodos, também armazene arquivos. Isso. Mas antes disso, vou explicar a parte do construtor aqui. Nós já criamos qual construtor aqui. E antes de criar construir a água, é definida a capacidade da caixa de correio e, em seguida, definir o método de senha. Eu alterno o método de e-mail ou exibo as informações do usuário. E é isso. Nós terminamos. Então, queremos chamar os métodos. Então, chamar esse método é muito simples, eu posso dizer. Então. Agora vou para essa parte do construtor aqui. Como você pode ver. Agora, estou colocando aqui o método de chamada. Então, agora o método de chamada é muito, muito simples. Esse departamento de porta para departamento, departamento é igual a esse conjunto de pontos Departamento. Eu criei o Departamento para a senha aleatória. Voltarei aqui para ver o departamento que extrai uma senha aleatória. Essa senha é igual à senha que eu criei. O que eu preciso aqui é passar argumentos como eu lhe disse. Não estou mencionando a duração porque quero dedicar a essa premiação ao papel deles. Acabei de colocar terra apenas aqui. comprimento nem sempre será a condição ideal para colocar toda essa terra. Mas pela simples condição de auxílio. Ou você pode escolher o quanto quiser, ou você pode fazer de seis a 15, ou algo parecido. Agora, eu quero combiná-los como denegrir homens. Esse método. Este ponto gera, sublinha a imagem, eu tenho comentado. Isso é para geração. Terminamos com essa parte. Mas isso é só não há método. Você não pode executar isso dessa forma apenas porque pode ver que não há nenhum método principal que criamos aqui. Reunião virtual com um método principal. Então, isso é tudo sobre a parte do e-mail. Na próxima parte, o que vou mostrar a vocês, como podemos criar um método principal. Nós vamos invocá-lo. Esse método principal, incluindo como podemos usar todas essas partes. Eu vou te mostrar como você pode criar e armazenar esse arquivo específico, dot dx d Phi. Então, vejo vocês nos vídeos. 7. Como criar um método principal para executar: Na parte anterior, o que fizemos foi criar uma classe com algum método de scanner: cadeias de caracteres Robert, FirstName, LastName, department, e-mail ou o aplicativo de geração de e-mail, ou se pudermos dizer O aplicativo de administração de e-mail dentro deste Ve criou um nome de construtor como e-mail. Criamos alguns métodos ou departamentos genéricos de solicitação de correio e, em seguida, geramos senhas aleatórias conforme você vê na tela. Este é um assunto muito importante, como estamos usando random plus aqui, se você se lembra, eu já mencionei em uma aula anterior vídeos que em java dot util dot star, classe aleatória da biblioteca Java existe definido pelo usuário, mas é um sistema definido, ou podemos dizer definido por Java. Depois, defina a senha. Aqui. Isso também é muito importante. E posso dizer que, para essa parte muito longa disso, nosso projeto. Então, a lógica dos slides, como escrevemos nossa lógica , vem do usuário. Então, ele solicitará a senha. Para a senha atual, na verdade, a senha corresponde. Ele solicitará que o usuário altere sua senha antiga para a nova senha. Mas se sua senha atual não corresponder ou estiver errada , ela já está armazenada no sistema. Isso gerará um erro dizendo que sua senha atual inserida está errada e que você não é a pessoa autorizada a alterar a senha e que você será excluído da busca de alteração de senha motivos de segurança. Então, vamos ver como podemos usar essa parte, por exemplo, como podemos executá-la. Antes disso, não estamos executando essa parte, mas se você quiser executá-la, precisará criar um método principal. Se você não sabe qual é o método principal basicamente mentiu para executar qualquer núcleo. Primeiro, o controle passa para o método principal. O método principal não existe, então seu código não será executado. Se você usar eixos, o núcleo começará a funcionar a partir do método principal. Para executar o código ou qualquer programa, você precisa incluir um método principal no mesmo pacote ou na mesma classe Java. Então, o que é usar programação orientada a objetos? Você pode ver que a pontuação é por e-mail, posso simplesmente adicionar o método principal na parte inferior aqui. E eu posso invocar isso. Mas essa não é uma prática muito boa , pois esse código já é muito longo. Como você pode ver, agora, o que posso fazer ou o que você pode pensar, posso criar outra classe dentro do mesmo pacote para criar um objeto para este e-mail, será muito útil executá-la, também não são muito úteis de entender, incluindo isso, posso usar esses métodos repetidamente. Portanto, esse é um método muito significativo em Java, mas design orientado a objetos. Agora, a forma como podemos criar uma outra classe é muito simples, pois criamos essa classe de e-mail agora. Da mesma forma, basta acessar este pacote de e-mail, pacote de aplicativo de e-mail, clicar com o botão direito aqui. Isso dará as opções. Espere um minuto, clique com o botão direito aqui, nesta parte, isso deve lhe dar todas as opções. Levará algum tempo para carregar tudo. Basta clicar com o botão direito aqui, como você pode ver, em uma nova opção. Eu quero criar uma classe Java. Sim, classe Java. Estou dando o nome como aplicativo de e-mail. Como você pode ver, ambos estão no mesmo pacote e nosso aplicativo foi criado ou nossa classe é criada. Este é o aplicativo de pacote de e-mail e nosso aplicativo foi criado. Portanto, antes de prosseguir com algum código, importarei um método muito importante de importação do Java util. Como você pode ver, essa é uma biblioteca muito importante que já fizemos com ela. Agora, nisso, vou criar um método principal, que é basicamente público estático, vazio principal. Sempre que eu estiver pronto, sempre que a TI vê o método principal, ele executará o programa. Novamente, vou criar um ASC padrão, ou você pode dizer que é semelhante a esse scanner na classe de e-mail, dentro dos colchetes que escrevemos System.in. Sim. Depois disso, o que farei, pedirei que o usuário digite seu nome. Para esse sistema usado, aponte a impressão de pontos LN. Entre aspas duplas, escreva a string e insira o primeiro nome. Então, na próxima linha, escrever o nome da string é igual a S ponto seguinte. Então você pode usar a próxima linha também aqui. Ou você também pode usar no próximo ano. Vou usar apenas a próxima linha, nem a próxima linha ou algo assim. Então, novamente, o sistema dot out dot print LN. E entre aspas duplas, escreva a string. Digite, sobrenome, sobrenome. Na próxima linha, aqui mesmo. É igual ao ponto S. Próximo. É isso mesmo. Nós terminamos com isso. Agora eu quero criar um novo funcionário. Eu quero gerar novos funcionários. Então, nós já criamos esse homem, esse e-mail. Agora eu quero invocá-lo nesta classe que nos enviou um e-mail. Como posso fazer isso? Primeiro escreverei o comando aqui apenas para entender o propósito, como aqui, apenas informações do usuário como essa. Escrevendo mais um comando aqui, barra dupla, criando objeto para a classe de e-mail. Agora use o sobrenome Java, e-mail, onde escrevemos o código e o primeiro agora escrevendo como funções definidas pelo usuário. Então escreva como e-mail, esse e-mail, parte um. Ou eu posso dizer objeto um. Vou igualar isso aqui, como se o M1 fosse igual ao e-mail. É isso mesmo. Mas lembre-se antes disso, o que estou colocando aqui é que o problema é esse construtor, FirstName e LastName. É por isso que estou pedindo ao usuário que coloque seu nome e sobrenome. Então, vou passar dois argumentos aqui. Nome do sublinhado. Sim, nome do sublinhado. Agora, não há nenhum erro nesta parte, então ela gerará novos Nome e Sobrenome. Mas antes disso, se você se lembra, criamos muitos métodos para gerar nova senha e depois ordenar a caixa de correio masculina, a opacidade. E vamos mais longe também para ver como podemos prosseguir com essa e com a próxima linha, o que eu vou fazer, vou escrevê-la duas vezes. Estou atribuindo isso a menos um. Agora, eu quero invocá-lo de novo e de novo. Para isso, usarei um loop do-while. Da mesma forma, já criamos o sistema dot out, dot, print LN. Dentro das aspas duplas. Escreva a string como barra n significa na próxima linha e, em seguida, escreva estrela, estrela, estrela ou algo assim. Termine com mais uma barra n, assim, certo? Digite que você escolheria. Agora, exibiremos as opções para o usuário de forma pontual em um console. Pois isso terminou com uma barra e pensamos no espaço certo, um ponto Mostrar informações. Ele será exibido como primeira opção no console do usuário. E novamente, corte n, certo, com nossa senha de espaço claro para escuro. Isso será exibido como a opção de no console do usuário. Da mesma forma, faça isso para a terceira opção, também escreva a barra n sem o espaço de três pontos. Mudança. Caixa de correio, a opacidade da quarta opção, corte para mel, também quero criar um método de saída. Então, que seja como uma quinta opção, cinco para sair. Agora, insira esse loop do-while na próxima linha, vou perguntar ao usuário essas cinco opções que acabamos de criar acima. Então, para essa escolha certa é igual ao ponto S ao lado. Esta é uma barra inteira ao lado. Agora vamos trocar de marcha. Então me acompanhe duas vezes dentro do colchete, abra os colchetes de flores ou um encarte. Esses são todos os casos assim. Acho que, como sabemos, primeiro caso está mostrando as informações. Então, como você sabe, criamos essa variável. Agora, o que eu posso fazer é apenas EN1 objetos escuros. Sabemos a hora, temos a solução para isso, mas sabemos que temos um método chamado get info que já criamos. Então, eu estou apenas usando esse método. Depois disso, não se esqueça de colocar a declaração de interrupção. Caso contrário, ele mostrará o erro. Em seguida, passaremos para o próximo caso, que é o caso dois. O segundo caso é a senha desse método de senha de conjunto escuro EN1. E depois disso, não se esqueça de colocar a declaração de interrupção. O próximo caso, ou seja, o terceiro, obtém três capacidades de correio de pontos VM1. E, novamente, não se esqueça de colocar a declaração de interrupção. Vamos passar para o próximo caso. Esse é o caso quatro. Sim, quatro. Para que serve esse caso? Definindo essas suposições para configurar o moinho de alginato? Então, o que são homens alternativos depois disso? Não se esqueça de colocar a declaração de interrupção. Por fim, desta vez, nada mais é do que os bytes existentes. Então, o que posso fazer é supor que cinco é exibir uma mensagem no console usando o sistema dot out, dot. Ellen, dentro dos colchetes, direita está entre aspas duplas. Obrigado por usar nosso aplicativo. E depois disso, posso escrever uma declaração de pausa. Deve ser uma condição padrão aqui. Além disso, como você pode ver, é uma prática muito boa criar uma condição padrão para esse sistema. Pontilhado, pontilhado, imprima LN dentro dos colchetes, à direita, aspas duplas como opção inválida, insira a escolha correta. Novamente. Antes disso, vou colocar aqui um corte neste ponto de exclamação inválido duas vezes. Então, terminamos com isso. Agora, eu quero sair dessa parte para sair, certo? Enquanto a condição de brinquedos, não igual a cinco para sair pela direita enquanto estiver dentro dos colchetes, passe a condição como brinquedos não iguais a phi, phi insira cinco como meus brinquedos. Por exemplo, ele sairá desse loop. Então, terminamos com essa parte. Então, podemos executar essa parte. Mas a coisa permanece sem criar um arquivo e armazenar nessa pilha, executar um arquivo executável e criar um arquivo executável. Então, vou mostrar o que vou executar essa parte em um cenário simples de execução. Você também pode acessar essa opção, toda a opção de execução, que está no topo da página. Como você pode ver, de forma simples. Ou seja, você pode ver aqui a seta verde para executar a peça. Então, ele solicitará que eu execute o aplicativo de e-mail dot. Ele executará este e-mail. E, como você pode ver, configuração, ele detectará automaticamente a configuração. Ele definirá a configuração. Agora, nesta parte, você pode ver todos os processos de cobrança aqui. Essa é a saída e tudo mais. Então, nosso aplicativo está crescendo. Portanto, levará algum tempo para compilar a configuração , depois os diretórios e verificar tudo. Então, como você pode ver nesta configuração de execução, o aplicativo foi implantado com sucesso, ou posso dizer em execução. Então, isso é muito mais simples. Você pode aprimorá-lo. Então, como você pode ver, essa é a configuração de execução. Nosso aplicativo foi implantado com sucesso, ou posso dizer que está funcionando. Então, isso é muito simples. Você pode usar mais algo como um aplicativo web ou algo parecido. Mas isso é apenas o back-end da aura. Vou inserir meu primeiro nome aqui, James e o sobrenome como B. James para ser apenas novos funcionários. James, não, qual é o seu departamento? Estou configurando isso para o departamento de vendas. Então, insira um como opção. Agora, eu quero mostrar suas informações. Insira um como opção. E como você pode ver, informação é da empresa James B. Como eu te disse, James, o nome é James B. Password. Isso é, como você pode ver, alguma combinação e você pode ver o tamanho das capacidades da fábrica, 500 MB, a impressão e o e-mail aqui. Então, em outra parte, mostrarei como você também pode modificar isso. É só que tenho certeza de como podemos executar nosso código. Só vou parar esse processo aqui. Então, vamos ver como podemos avançar. Acabei de criar um cenário simples aqui. Então eu acabei de criar um cenário simples aqui. Vamos acrescentar um pouco disso também porque há alguns erros aqui também. Em seguida, novo funcionário também. Vamos acrescentar um pouco disso também porque há alguns erros. Ano também e-mail triste, depois novo funcionário. Além disso. Há um erro de que não há nenhuma lacuna entre isso. Então, isso vai ajudar. Então, agora vamos executar o método novamente. Então, como você pode ver, isso é muito back-end. Isso é muito primário. Mas aqui o que entendemos é que, como podemos criar design orientado a objetos, como podemos coletar o sistema antes de métodos usando aleatoriamente. Agora digite FirstName, LastName como James B ou qualquer coisa que você quiser. Agora, está pedindo essas quatro opções. Então, agora vamos escolher o Departamento de Contabilidade aqui para inserir três. Agora, para este departamento de gravação, você pode ver todas as informações da pessoa James B que são geradas agora que recebemos por meio de opções. Então, vamos ver como podemos usar uma senha aqui. Então, para isso, digite to como opção de alteração de senha, eles estão perguntando se queremos alterar a senha. Então, SV2, queremos alterar a senha. Então, vamos entrar no vibe. Agora, está verificando se sou uma pessoa autorizada a alterar a senha. Para isso, precisamos inserir a senha antiga ou a senha atual. Agora, o sistema é muito inteligente. Sua senha atual ainda não foi armazenada, então ele verificará se sua senha corresponde à senha atual. Atualmente, estou copiando e colando essa parte apenas porque quero, não quero perder meu tempo com isso. Portanto, se a senha atual se a senha atual ou a senha antiga estiver correta, somente ela permitirá que você altere a senha, ou então ela o expulsará do circuito agora, como nós digitaram a senha atual corretamente. Agora está me permitindo alterar a nova senha. Isso está me dizendo para inserir uma nova senha. Então, vou inserir 123 caminhos como minha nova senha. Depois de fazer isso, como você pode ver, esta mensagem dirá como você pode ver, esta mensagem senha como sênior com sucesso. Agora, se você quiser verificar se a nova senha foi atualizada ou não, vamos verificar exibindo as informações dessa senha como sua opção. Você pode ver que 123 caminhos são minha nova senha. E a senha foi atualizada no sistema. Agora, se você quiser definir um homem alternativo para a pessoa de Jim, você pode definir um homem alternativo inserindo a opção para. Agora. Como você pode ver, está me pedindo para entrar em uma nova fábrica alternativa. Vamos colocar um homem alternativo como estar em gmail.com. Se eu estiver colocando isso, você pode ver que o macho alternativo está definido. Você pode configurar tudo. Vamos mudar a capacidade da fábrica também. Eu sou, estou colocando aqui como mil MB. Saiba que a capacidade da usina alterada novamente de 502 mil. Você pode ver 1 mil MB aqui. Então, nós criamos isso. Então, essa é a parte de back-end de um projeto. Então, no próximo vídeo, vamos ver a execução final do nosso projeto. 8. Execução final do projeto: Então, no vídeo anterior, aprendemos como criar um método principal e como podemos executá-lo. Além disso, vou explicar como podemos armazenar essas informações em um único arquivo. Então, vamos ver. Primeiro, estou comentando isso apenas para fins de compreensão. Então, barra dupla para armazenar o arquivo. Vou ouvir especificar o modificador de acesso como público. E vamos comer o tipo de retorno BY e dar o nome do método como arquivo de armazenamento, método de armazenamento de arquivo. Isso é só um método. Agora vou usar seu arquivo aqui. Para isso que eu já usei são importadas esta biblioteca, java.io. Esta é uma biblioteca muito importante para o método FileWriter. Portanto, antes do método FileWriter, você deve desenhar a exceção definida pelo usuário. Para isso, vou usar seu bloco try-catch. É muito simples, a exceção definida pelo usuário é importante, ou podemos dizer que não é muito definida pelo usuário. Podemos dizer que é um dos métodos de tratamento de erros mais usados pelo usuário. Para usar, tente capturar o bloco. Você precisa seguir a sintaxe. No bloco try, você precisa escrever linhas de código de erro. E no bloco catch, você precisa escrever qual exceção você precisa exibir no console para entender para o usuário. Então, no bloco de captura, junto comigo dentro do colchete, certo, exceção e, exceção e, eu abro os colchetes de flores e escrevo o sistema dot out, dot, print LN. E dentro dos colchetes. Aqui não há nada além de tratamento de erros. Então, vamos ver dentro desse bloco de testes como podemos criar o FileWriter. Então, junto comigo como redator de arquivos e nomeie uma variável como em. In é igual ao novo gravador de arquivos. Abra e feche os colchetes. Aqui, você precisa especificar basicamente a localização do arquivo. Ou você pode dizer essa entrada. Se você não está dando a parte deles, você pode simplesmente colocar o membro Pi aqui. Mas ele será criado em um sistema padrão. Mas no meu caso, vou usar aqui o arquivo de localização da área de trabalho, que eu já criei. Então, basicamente, vá para o nosso desktop, crie um novo arquivo de texto. Depois de criar um novo arquivo, clique com o botão direito nele. Vá para as propriedades e o disquete, a localização do arquivo, conforme mostrado no vídeo. Basicamente no ID. Como estou trazendo o vídeo no final, certifique-se de fornecer o nome do arquivo que você especificou. No meu caso, mencionei ou nomeei o arquivo como ponto TXT. Então, eu estou escrevendo como input.txt no final. Lembre-se sempre de que você deve fornecer o caminho completo do input.txt enquanto fornece a bile diferente, se você vai usar o mesmo violino, mesmo projeto ou se vai criar, ou você pode basta carregar esse nome de arquivo. Depois disso, quero colocar essa parte introduzida em Dar, certo? O que vou escrever aqui que está dentro dos colchetes é a string FirstName entre aspas duplas, mais esse nome do ponto F, primeiro nome. Da mesma forma, estou colocando seu primeiro nome aqui do que em cachorro. Eu não vou escrever isso de novo. Eu vou anexá-lo. Então, vou anexá-lo aqui assim em ponto, dentro dos colchetes, à direita, a string como LastName entre aspas duplas. Ok, você pode colocar seu corte agora, certo, mais esse nome de ponto, sobrenome, novamente em Dart. Anexar. Da mesma forma, vou colocar tudo aqui agora ou enviar tudo por e-mail. Então, da mesma forma, assim , você pode corrigir tudo. E-mail entre aspas duplas mais este e-mail de porta, ou seja, para e-mail. Então, na próxima linha, novamente, escreveremos para a senha. Então, escreva-o como anexo interno escuro dentro dos colchetes, barra e senha. Idealmente, você não deve armazenar nenhuma senha, mas estou considerando isso como nosso banco de dados. Então, a seguir, certo, mais essa senha pontilhada. Então, na próxima linha, novamente, escreveremos para a capacidade masculina. Então, escrevemos como um ponto anexado dentro dos colchetes, cortando a opacidade. Então, em seguida, escreva como mais esse leite escuro, a opacidade. Então, no próximo slide, novamente, escreveremos para homens alternativos. Escreva como um ponto anexado dentro dos colchetes, cortando o macho alternativo. Em seguida, escreva mais este e-mail com sublinhado de pontos. Agora vou fechar isso. Lembre-se sempre de que essa é a melhor prática para fechar tudo para isso. Escreva como em Dog Loose. Estou apenas imprimindo o sistema dot out, dot, print LN. Dentro dos colchetes, escreva-o como armazenamento de dados. Isso será exibido quando o usuário inserir cinco como opção, e pronto. Agora, esse código que escrevemos agora é apenas para armazenamento. Precisamos criar ou ler uma parte também. Então, estou escrevendo comentários como o método de leitura do arquivo. Agora estou tornando o modificador de acesso público e deixo o tipo de devolução amplo. Agora, deixe o nome do método ser lido no arquivo sublinhado. Da mesma forma, você usará o bloco try-catch aqui também para tratamento de exceções. Na lei do gás, passe os argumentos como exceção e. Dentro do bloco de captura. Escreva o sistema pontilhado, pontilhado, imprima LN dentro dos colchetes, passe ou seja. Agora, dentro do bloco de teste, você lidará com isso incluindo as companhias aéreas do código. Aqui, vou usar o método FileReader, que faz parte da biblioteca java dot IO. Você pode usar o fluxo de entrada também aqui, essas são coisas muito eficientes aqui, o fluxo de saída, fluxo de entrada, isso o serializará e desserializará z. Esses são uma carga muito útil devido ao tempo restrições e também não há necessidade de colocar tudo aqui. Vou usar isso junto comigo como FileReader. F1 é igual ao novo FileReader. Então, nome do arquivo, como mencionamos anteriormente, vou copiar essa parte e colá-la dentro dos colchetes, conforme mostrado no vídeo. E então, estou criando um número inteiro porque ele examinará o data center e a dieta. Portanto, é muito difícil de entender, mas é muito útil para peças pequenas e pequenas. Na próxima linha, à direita, enquanto loop. Dentro disso, certo, eu sou igual à sua leitura de ponto F1. Há alguma coisa padrão de que a parte deles não é igual a menos um, que é basicamente não saber o que isso fará. Ele imprimirá o sistema dot out, dot, imprimirá LN no console. O que imprimirá de pássaro. Dentro dela. Ele imprimirá a sequência de caracteres porque a acessará no que podemos dizer na parte inteira, mas eu quero imprimi-la como um caractere. Então, ele pedirá caráter. Feito isso, vou fechá-lo escrevendo F1 dot close aqui, conexão está fechada e essa parte está pronta. E essa parte está pronta. Se você quiser, você pode colocar aqui um ponto do sistema, imprimir pontos LN apenas para dar a lacuna. Só para dar a lacuna. Agora, terminamos com isso, mas não criamos nada na parte principal do e-mail. Ok. Então, como você sabe, eu quero, vou estender essa parte para que 15 seja exercido. Mas agora estou mudando essa quinta parte para armazenar arquivo de dados, para armazenar dados em arquivo. Agora, a sexta opção é exibir dados do arquivo. E por último, nem a sétima parte é para sair. Da mesma forma, vamos mudar isso também nesta parte. Então, a quinta parte está como está, mas vou mudar essa afirmação para armazenar os dados. Para isso, escreva como arquivo de armazenamento de pontos E m1. Nossa próxima declaração de quebra de linha já está presente, então vou deixá-la. Então, passando para o próximo caso, esse é o caso seis, ES6. Escreva-o como um arquivo de sublinhado de pontos E m1. A próxima linha. Quebre a declaração novamente. E para o último caso, esse é o caso sete, é para sair. Portanto, temos que exibir uma mensagem no console usando o sistema dot out, dot print LN. Dentro disso, certo, a mensagem como, a mensagem como. Obrigado por usar nosso aplicativo. Então, novamente, estão as declarações de interrupção. Agora vamos encerrar essa condição também em um loop enquanto dentro dos colchetes, alterando a condição de cinco para sete porque sete é a parte de saída. Então, agora terminamos nossa parte do projeto. Vamos executar esta parte e eu explicarei como criar algum arquivo JAR aqui com um arquivo Java. Então, vamos executar essa parte. Clique em Executar. Então, ele pedirá o primeiro nome. Vamos nos dar James e inserir o sobrenome como B. Então, como você pode ver, o Então, como você pode ver, nome do novo funcionário é James B. Agora vamos passar um, mas o departamento de vendas passe um e pressione Enter. Agora, como você pode ver, cada vez que essa senha é diferente e não está aceitando números agora. Você pode ver que é apenas colocar algumas variáveis aleatórias e tudo e um número. Agora, como temos mais opções recentemente, está aparecendo aqui também. Agora, vamos escolher a opção armazenar dados no arquivo, ou seja, a opção cinco. Então, passaremos cinco e pressionaremos Enter. Como você pode ver, ele é armazenado no arquivo. Agora, vamos escolher a opção de exibir dados do arquivo, ou seja, a opção seis. Então, passaremos seis e pressionaremos Enter. Você pode ver como isso está imprimindo esses dados. Agora você entenderá por que isso está imprimindo assim tudo em uma nova linha. Então, isso significa que cometemos pequenos erros e precisamos mudar alguma coisa aqui. Vamos entender o erro que lemos aqui quando isso for feito. Mas antes disso, na escolha, espere um minuto. No arquivo da loja, estou imprimindo esta declaração de desafio de sprint , que está vazia. Esse é o motivo dessa saída. Assim, você pode remover essa parte e também apenas remover a barra n. Também é assim porque imprimirá a saída em uma nova linha. Portanto, é muito difícil de entender. Então, sempre, nunca dê a mínima. E nesta parte, agora vou executá-lo novamente e mostrarei que tudo se resume ao nosso aplicativo. Então, ele solicitará o nome e obteremos barragens e digitaremos o sobrenome como B. Então, como você pode ver, o nome do funcionário é James B. Agora, vamos passar um para o departamento de vendas. Agora, como adicionamos mais duas opções recentemente, ela está sendo mostrada aqui. Agora, vamos escolher a opção de armazenar dados no arquivo, ou seja, a opção cinco. Então, passaremos e pressionaremos Enter. Como você pode ver, ele é armazenado no arquivo. Agora, vamos escolher a opção exibir dados do arquivo, ou seja, as opções seis. Então, passaremos seis e pressionaremos Enter. Você pode ver nossos dados sendo exibidos. Agora vamos ver, espere um minuto, mais uma vez, cometemos um pequeno erro. Então aqui, em vez de imprimir LN, basta escrevê-lo como impressão. E também use a barra N aqui para evitar isso. Para evitar aquela amarração, amarração, corte e corte. Agora, terminamos com isso. Agora. Vamos executá-lo novamente. Agora, depuramos nosso problema. Como você pode ver, ele está imprimindo caractere por caractere por causa da instrução print LN. Agora vou com uma declaração impressa, então ela solicitará o primeiro nome. Vamos dar como James e inserir o sobrenome como B. Então, como você pode ver, o nome do funcionário é James V. Agora, vamos agora passar um para o departamento de vendas. Agora, como adicionamos mais duas opções recentemente, ela está sendo exibida aqui. Agora, vamos escolher a opção de armazenar dados no arquivo, ou seja, a opção cinco. Então, passamos de cinco e pressionamos Enter. Como você pode ver, ele é armazenado no arquivo. Agora, vamos escolher a opção exibir dados do arquivo, ou seja, a opção seis. Então, passaremos seis e pressionaremos Enter. Então, como você pode ver, ele está exibindo a capacidade dos dados e tudo de forma muito adequada. Agora terminamos nosso projeto, mas vamos ver como podemos criar um único arquivo ou podemos dizer algum arquivo JAR único. Para executar esta parte. Já terminamos nosso projeto. Como eu disse, vamos criar um único arquivo de execução com nossos projetos. Então, para isso, corpore esta opção de arquivo na parte superior, clique na estrutura do projeto. Clique na estrutura do projeto. Para isso, vá para esta opção de arquivo no topo. Como você pode ver, clique na barra de estrutura do projeto, conforme mostrado no vídeo, uma nova janela se abre, como você pode ver no vídeo. Agora, por padrão, a seção do projeto será selecionada. Agora, precisamos ir para a seção de artefatos aqui. Então, clique nos artefatos. Depois de ter o artefato líquido ou a parte superior, como você pode ver, há um símbolo de mais, que significa r, o que significa nosso clique no botão Adicionar aqui. Agora você verá algumas opções para selecionar. Para isso, selecionaremos os dados, que são a primeira opção. Clique em John. Novamente. Isso vai te mostrar assim. Agora, queremos criar com dependências. Para isso, clique na última opção que é dos módulos com dependências. Agora, ele abrirá uma nova janela pequena como essa. Como você pode ver na tela. O nome é aplicativo de e-mail por padrão. Você não precisa mudar isso. Agora. Abaixo dela, há uma classe principal. Por padrão, ele estará vazio. Então, aqui precisamos dizer ao IDE que ele deve selecionar a classe principal, o que significa onde escrevemos public static void. Nós o escrevemos na nova classe Java e demos o nome de aplicativo de e-mail. Agora, o aplicativo de e-mail contém o método principal a partir do qual o código é executado ou o cabo começa a girar. Portanto, precisamos navegar nele e informar ao ID a localização dele. Para isso, clique em navegar. Que nova janela será aberta assim? Ele detectará automaticamente o arquivo de classe Java do método principal. Aqui, como você pode ver, detecte aqui, que é um aplicativo de e-mail, mas se ele não for detectado automaticamente, você pode clicar em Projeto aqui e clicar no símbolo externo aqui. Como você pode ver, nossos arquivos de projeto, certifique-se de selecionar o arquivo onde o método principal está escrito. Se você me seguir, escrevemos o método principal no arquivo do aplicativo de e-mail. Vamos selecioná-lo e clicar em, OK. Quando estiver tudo bem, clique novamente, ok. Agora, todas essas configurações são padrão do sistema. Não tente mudar nada aqui. Depois clique em Aplicar. E por fim, clique em OK. Então, agora o artefato está carregado, mas queremos construí-lo. Então vá para Construir aqui e clique nesta opção Construir artefatos. Aqui você terá opções como Bill Ward, limpar ou comer alguma coisa. Então, precisamos construir. Levará tempo para ser construído. Então clique no botão Build. Então, isso levará tempo. Como você pode ver, a caixa de diálogo aqui. No fundo, está construindo isso e está fazendo isso. Levará algum tempo para ser construído. De acordo com os requisitos do nosso projeto. Nossos requisitos de projeto são muito menores nisso. Então, agora você pode ver na saída e nos artefatos, você pode ver esses potes de pontos do aplicativo de e-mail. Então, se você quiser executar essa parte, precisará ler a configuração. Então, vá para esta guia aqui. Eu fiz a parte de configuração aqui na parte superior. Você verá essa caixa de diálogo. Clique no botão Adicionar novo aqui. Depois, há uma lista enorme para isso. Então vá até lá embaixo, insira isso. Você pode precisar identificar esse aplicativo de dados. Aplicação de dados. Clique em Entrar. Você pode fornecer o nome e , em seguida, o nome como máquina local do aplicativo de e-mail, você precisa fazer o caminho jar aqui. Portanto, neste jar, o caminho está sempre em nossos artefatos e você pode ver jar, mas clique em Enter, clique em Aplicar. Agora, você pode executar este teclado de e-mail. Como você pode ver, isso está imprimindo tudo isso. Portanto, nosso arquivo JAR está sendo executado corretamente. Agora sabemos que estamos executando com um arquivo JAR. Vamos ver como podemos executar no próprio prompt de comando. Então, vou pausar essa parte. Vou parar com essa parte. E mostrarei como podemos fazer isso no prompt de comando. Vamos primeiro abrir o prompt de comando aqui, Java slash jar e depois o nome do seu arquivo jar. Então você pode ver que isso está funcionando. Estou novamente colocando isso James B. Então, como diz o desenvolvimento, as informações, como você pode ver, as informações estão sendo impressas. Da mesma forma que isso. Você pode criar um aplicativo. Esse é um aplicativo muito básico que vamos usar. Mas você pode ir além de qualquer parte, como criar efeitos Java ou GUI para esta hora em qualquer lugar. Então, tudo isso era sobre o nosso aplicativo de e-mail java do projeto. Espero que você tenha aprendido muitas coisas com isso.