Faculdade
Strings, Registros e Vetores (Arrays)
Orivaldo Santana Jr ovsj@cin.ufpe.br Roteiro
Strings em Java
Conceito de Registro
Registro na linguagem Java
Vetor de Registros
Exercícios
Observação: Este material esta baseado no material da professora Isabel Manssour
2
Strings
Um caractere é uma letra, um numeral, uma pontuação ou um símbolo
Um string consiste em um conjunto de caracteres, sendo, portanto, utilizado para armazenar textos em geral
3
Strings em Java
Declaração e utilização;
String nome; nome = new String(“João”); nome = “Mario”; nome = nome + “ Silva”;
4
Strings em Java
Comparação:
String nome1, nome2; nome1 = new String(“João”); nome2 = new String(“José”);
5
Strings em Java
Comparação:
String nome1, nome2; nome1 = new String(“João”); nome2 = new String(“José”); if (nome1.equals(nome2)) {
System.out.println(
nome1+" igual a "+nome2
);
}
6
Strings em Java
Leitura do teclado
String nome, endereco;
Scanner entrada = new Scanner(System.in);
System.out.print("Escreva o nome: "); nome = entrada.nextLine();
System.out.print("Escreva o endereço: "); endereco = entrada.nextLine();
7
Conceito de Registro
Problemas reais
• Temos coleção de dados que são de tipos
•
diferentes
Exemplo: ficha de cadastro de cliente
•
•
•
•
•
Nome: string
Endereço: string
Telefone: string
Salário: float
Idade: int
Ficha
Nome: ________
Endereço: _____
Telefone: _____
Salário: _______
Idade: ________
8
Conceito de Registro
Tipo de dado estruturado de maneira heterogênea; • Coleção de variáveis referenciadas sobre o mesmo nome;
Permite agrupar dados de diferentes tipos numa mesma estrutura:
• Cada componente de um registro pode ser de um
•
tipo diferente (int, char, … )
Estes componentes são referenciados por um nome 9
Conceito de Registro
Os