Metodologia e Linguagem de Programação - 2015.1 - Aula 3

345 visualizações

Publicada em

Metodologia e Linguagem de Programação - 2015.1 - Aula 3

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
345
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
20
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologia e Linguagem de Programação - 2015.1 - Aula 3

  1. 1. Metodologia e Linguagem de Programação Prof.º Thyago Maia 2015.1
  2. 2. Objetivos Aula 3 • Referenciar objetos em arrays; • Exercitar a criação de classes, atributos e métodos; • Exercitar a instância objetos e o envio de mensagens; 2
  3. 3. Referenciando objetos em arrays
  4. 4. Referenciando objetos em arrays  Em Java, podemos criar “arrays de objetos”, similar a criação de arrays de tipos primitivos;  Ex.: 4 // Vetor de inteiros int idades[] = new idades[20]; // Vetor de Clientes Cliente clientes[] = new Cliente[20];
  5. 5. Referenciando objetos em arrays  O programador poderá popular um “array de objetos” da seguinte maneira:  Ex.: 5 // Atualizando atributos de objetos da classe // Cliente, referenciados em um array: clientes[0] = new Cliente(); clientes[0].setNome(“Thyago”); clientes[1] = new Cliente(); clientes[1].setNome(“Afonso”);
  6. 6. Exercício
  7. 7. Exercício  Crie uma classe Java chamada Produto...  Atributos: nome (String, privado), quant_estoque (int, privado), valor (double, privado);  Métodos:  setNome (público, sem retorno, um parâmetro String)  setQuant (público, sem retorno, um parâmetro int)  setValor (público, sem retorno, um parâmetro Double)  getNome (público, com retorno String, sem parâmetro)  getQuant (público, com retorno int, sem parâmetro)  getValor (público, com retorno double, sem parâmetro)  ... 7
  8. 8. Exercício  Crie uma classe Java chamada Produto...  Métodos:  adicionaEstoque (público, sem retorno, um parâmetro int)  baixaEstoque (público, sem retorno, um parâmetro int)  imprimeInventario (público, sem retorno, sem parâmetro) 8
  9. 9. Exercício  Crie uma classe Java chamada Principal, que...  Terá o método main implementado;  Irá instanciar as classes Scanner (para receber as entradas) e 3 objetos da classe Produto em um array;  Receberá do usuário o nome, a quantidade em estoque e o valor de cada produto;  Irá enviar os dados para cada objeto da classe Produto;  ...; 9
  10. 10. Exercício  Crie uma classe Java chamada Principal, que...  ...;  Irá simular a compra de um produto, solicitando o código do produto (o índice do array que consta o produto), e a quantidade adquirida;  Se tiver produtos suficientes em estoque (checar a partir do método getQuant criado anteriormente)...  Exibir o nome do produto adquirido (a partir do método getNome)  Calcular o total a ser pago e apresentar ao cliente;  Dar baixa no estoque (a partir do método baixaEstoque); 10
  11. 11. Exercício  Crie uma classe Java chamada Principal, que...  ...;  Irá simular a adição de produtos no estoque, solicitando o código do produto (o índice do array que consta o produto), e a quantidade que será adicionada no estoque;  Utilize o método adicionaEstoque para inserir no objeto da classe Produto os dados digitados;  Irá imprimir o inventário do estoque, exibindo na tela o nome, quantidade e valor de cada produto em estoque (a partir do método imprimeInventário); 11
  12. 12. Explore o assunto!
  13. 13. Explore o assunto! • Referências – CAELUM. Java e Orientação a Objetos. [Internet]. [citado em 2014 Feb 11]. Disponível em: https://www.caelum.com.br/apostila-java- orientacao-objetos/. 13

×