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.