Buscar

programac3a7c3a3o 1 aula 6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Linguagem de Programação – Aula 6
Análise e Desenvolvimento de Sistemas/Parangaba
Ronnison Reges Vidal
Ceará, 17 de Março de 2017
DROPBOX
HTTPS://GOO.GL/EQRAXS
OBJETIVOS
O aluno deverá ser capaz de:
Compreender o uso de vetor de tipos primitivos e de vetor de objetos.
Escrever programas com vetor de tipos primitivos
Compreender alguns métodos da classe String
Escrever programas que usem métodos da classe String.
Aplicar o conceito de sobrecarga (overload) de métodos.
VETOR
Semelhante ao C/C++, o Java também dá suporte a vetores e matrizes multidimensionais. No entanto, em Java, vetores são objetos.
Para declarar um vetor, usamos [ ] após o tipo desejado:
int [ ] v; ou também int v[ ];
float [] notas; ou também float notas[ ];
Outra diferença importante é que, ao declarar um vetor, NÃO definimos o seu tamanho. 
Isso significa dizer que, ao declarar um vetor, o Java NÃO aloca espaço na memória para o vetor.
VETOR
Como vetor é um objeto, precisamos criá-lo com o operador new. Nesse momento definimos o seu tamanho.
float[] nota;
//poderia ser float nota[];
nota = new float[10];
O tamanho do vetor pode ser definido usando uma variável ou uma expressão.
Atenção ! Se você acessar uma área fora do intervalo do vetor, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida. Estudaremos exceções em outra aula.
VETOR
Assim como fazemos com variáveis comuns, também podemos inicializar vetores.
tipo[] nome = { lista de valores };
onde:
lista de valores é uma lista cujos elementos são separados por vírgula
Exemplo : float[] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 };
VETOR
Para criar vetores multidimensionais basta usar mais de uma dimensão na definição e na criação do vetor:
float[][] matriz;
matriz = new float[10][20];
Usamos length para recuperar o tamanho do vetor.
VETOR
Existe uma outra sintaxe do comando for para percorrer vetores. Essa forma é usada apenas para ler os dados do vetor, mas não serve para alterar o vetor.
Exemplo : Aqui estamos usando o for-each. Não é preciso indexar.
public class Vetor {
public static void main(String[] args) {
int[] v = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int n : v)
System.out.println(n);
}
}
VETOR
Classe String
char charAt(int n)
int compareTo(String outra)
boolean endsWith(String sufixo)
boolean equals(String outra)
boolean equalsIgnoreCase(String outra)
int indexOf(char ch)
int length()
String replace(char velho, char novo)
boolean startsWith(String prefixo)
String substring(int inicio, int fim)
String toLowerCase()
String toUpperCase()
String trim()
APLICAÇÃO: ARTICULAÇÃO TEORIA E PRÁTICA
Exercícios
Escreva um programa em Java para ler as notas de uma turma e imprimir a média daturma e as notas acima da média. O programa deverá pedir, inicialmente, o total de notas que serão lidas.
APLICAÇÃO: ARTICULAÇÃO TEORIA E PRÁTICA
Exercícios
Escreva um programa em Java para :
ler o nome do curso ;
ler as notas de uma turma
imprimir a média da turma
imprimir as notas acima da média.
O programa deverá pedir, inicialmente, o total de notas que serão lidas.
2) Usar, adequadamente, no programa anterior, os seguintes métodos da classe String : toUpperCase, charAt e length.
APLICAÇÃO: ARTICULAÇÃO TEORIA E PRÁTICA
Exercícios
Escreva um programa em Java pra criar um vetor de livros, sabendo que cada livro possui código, autor, título, editora e preço. Após a criação dos livros, faça o que se pede:
a) apresente todos os dados de todos os livros.
b) apresente os preços e códigos dos livros de um determinado autor passado como parâmetro.
c) apresente os códigos e títulos, em maiúsculas, dos livros que custam abaixo de um preço previamente obtido via console.
Obrigado!

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes