[Música] Ok nessa primeira parte vamos resgatar um pouquinho dos conteúdos de variáveis de constantes e entender como que funciona uma Rei para essa disciplina eu vou estar usando no meu no meu notebook eu vou estar trabalhando com Intel DJ vocês podem utilizar qualquer ideia que vocês quiserem pode ser o visual Studio pode ser o eclipse ou um desses ambiente de desenvolvimento online que você se sintam mais à vontade não se prendam com essa tecnologia no material de aula com certeza vocês vão ter links para instalação das diversas ferramentas Beleza então de novo vamos resgatar o
que que é uma variável que é uma constante E aí a gente vai ver um primeiro vetor e vocês vão começar a entender a importância dessa primeira estrutura de dados que são os vetores ou que a gente vai trabalhar Dá uma olhadinha na minha tela bom para os exemplos dessa disciplina a gente está usando eu tô usando intellijei como ideia mas vocês podem usar qualquer um visual estúdio o eclipse ou qualquer outra ideia que vocês usem para escrever os códigos de vocês tá não tem problema nenhum eu tô trabalhando com com a Intel DJ e
e o código os códigos que a gente vai usar para esta disciplina vão ser escritos em Java mas essa essa os conceitos que a gente vai trabalhar das estruturas de dados se aplica a qualquer linguagem CC mais mais PHP java script Python ou qualquer outra linguagem Beleza então vamos lá deixa eu esconder a minha aba de projetos aqui para ficar mais fácil de vocês enxergar e o código então eu criei uma classe exemplo de vetores né Tá aqui o meu método bem para a gente poder executar ela e a gente vai resgatar alguns Alguns conceitos
importantes que já viram anteriormente constantes e variáveis Então qual que é a qual que é a diferença delas as constantes usam esse umidificador final para dizer que esta variável Marca um é não vai ser alterada dentro deste dentro desta Classe A mesma coisa para marca dois então tem marca um e marca dois como constantes né E a gente tem as variáveis marca três e marca quatro como variáveis mesmo ou seja a gente poderia durante a execução do código fazer alterações no conteúdo dessas variáveis gente eu não vou entrar aqui nas possibilidades que a gente tem
por exemplo de alterar o conteúdo de uma de uma de um de uma constante dentro do código tá não é esse objetivo então tudo que eu falar para vocês aqui é seguindo o rito tradicional da linguagem Tá certo então criei duas constantes criei duas variáveis coloquei alguns prints aqui para mostrar essas variáveis em tela e criamos o nosso primeiro arreio Então vamos entender como que a gente cria uma Rei Esse é o objetivo inicial é o que que é uma rei e como que a gente cria ele uma Rei nada mais é do que um
conjunto de tipos primitivos de dados tá eu posso ter a Reis de Strings de inteiros de valores pode ser de qualquer tipo primitivo ou também pode ser uma rede objetos de outras classes mas aí é um conceito um pouquinho mais avançado Inicialmente vamos só entender o seguinte eu tô instanciando um arreio chamado marcas e como é que eu sei que esse marcas é uma rei e não uma variável comum ou uma constante comum por causa desses dois carinhas aqui ó os colchetes indicam que a gente está criando instanciando um objeto da classe string então Sting
marcas é um New conjunto de string com 10 posições isso aqui que define o meu arreio a instanciação de uma Rei pode ser neste formato ou eu poderia ter os colchetes aqui também no nome da no nome da do nome do Arreio tá então de uma forma ou de outra eu tenho por hábito que criar que vai ser uma rei no tipo de dado que vai ter dentro do Rei então o que que o que que essa linha aqui tá representando para vocês a gente está instanciando uma Rei chamado marcas que tem 10 posições do
tipo string Então dentro dessa dentro de variável vamos chamar assim do tipo que é chamada de marcas eu vou ter várias caixinhas 10 caixinhas aqui com os conteúdos como se eu tivesse uma variável ou uma constante para cada um dos conteúdos que eu quero armazenar e eu coloquei aqui então na posição zero do meu do meu arreio do meu vetor Hyundai na posição onda dois Audi três Toyota 4 Nissan 5 BMW E aí eu fiz um fortezinho aqui para ele mostrar então o que que a gente tá esperando que ele mostre o conteúdo das constantes
Marca um marca dois das variáveis marca três e marca quatro e daí eu fiz um laçozinho para vocês já entenderem a facilidade que a gente tem quando a gente trabalha com a Reis Então vou rodar esse código aqui e vamos ver como é que ele se comporta então quando eu rodo o código deixa eu rodar de novo aqui para vocês verem a linha execução a rodei então lá a variável a constante marca um e marca dois tinha o conteúdo Volkswagen Fiat marca três Ford marca quatro Chevrolet e daí eu passei eu rodei todo o meu
vetor e pedi para ele me mostrar o que que tinha lá dentro na posição zero tinha Hyundai não Honda 2 Audi 3 Toyota 4 Nissan 5 BMW e nas posições 6789 percebam aqui que a gente tem o valor no Por que que tá no porque eu não atribui nada É como se eu tivesse uma caixinha vazia né dentro dentro do meu arreio tem essas posições ainda estão vazias então só para efeito de ilustração aqui vamos colocar marcas na posição 6 eu vou colocar o conteúdo e na posição 7 eu vou colocar marcas da posição 7
eu vou colocar a marca aqui eu já coloquei aqui não então vai o que aqui na posição 7 beleza e vamos rodar de novo percebam que a posição 6 e 7 agora que tinha os valores os conteúdos nulos aqui a hora que eu rodar de novo as posições 6 e 7 elas vão estar preenchidas ó seis aumentar a tela para vocês aqui tá então na posição 6 agora eu tenho o valor mínimo na posição 7 o valor que ia e esse vetor ainda tem mais duas posições que estão liberadas para a gente colocar conteúdos dentro
dela aqui tá legal agora que vocês já viram uma Reis sendo executado é importante que a gente tem alguns conceitos aqui e eu quero mostrar para vocês na tela por exemplo vocês devem ter percebido que o rei começa na posição zero Existem algumas linguagens que vão trabalhar com o arreio a partir da posição 1 geralmente no Java no Python no C sempre o arreio referencial da primeira posição é zero então o tamanho de uma Rei sempre vai ter n - 1 posições quando você define ele por exemplo definir o arreio com 10 posições o último
índice do Arreio que eu tenho vai ser 10 menos um que é 9 se eu definir um arreio com 50 posições a última posição vai ser 50 - 1 que é 49 então ele vai de 0 a 49 ou no nosso exemplo aqui de 0 a 9 beleza o mais a melhor forma da gente trabalhar com com essas técnicas de programação e principalmente com as estruturas de dados é praticando Então vamos para a prática Vamos colocar a mão na massa a tarefa de vocês vai ser usando esse exemplo que a gente viu agora que vocês
criem uma classe qualquer em Java que receba Leia do teclado podem usar classe scanner se vocês quiserem ou de qualquer outra forma de entrada de dados que vocês conheçam Leiam quatro valores inteiros como se fosse as notas de um aluno nota do primeiro do segundo do terceiro e do quarto bimestre e armazenem em uma rede inteiros lembre que a gente viu aqui a classe string como sendo a rei de marcas vocês vão usar uma classe por exemplo uma notas do tipo inteiro então inteiro distancia Rei com quatro posições Tá certo e daí no próximo vídeo
a gente volta com essa solução e vamos ver se vocês fizeram a entenderam o princípio fundamental criar uma rei e colocar objetos para dentro desse Rei [Música]