Baixe o app para aproveitar ainda mais
Prévia do material em texto
20171º Semestre 2Sumário ➢ Estruturas heterogéneas ➢ Conceito de registro ➢ Registro na linguagem Java ➢ Vetor de registros Conceito de registro 3 ➢ Problema ➢ Na maior parte das nossas aplicações teremos de lidar com coleções de dados que são de tipos diferentes ➢ Exemplo: ficha de registo de um cliente ▪ Nome: string ▪ Morada: string ▪ Telefone: int ▪ Salário: float ▪ Idade: int Ficha Nome:__________ Morada:_________ Telefone: ________ Salario:__________ Idade:___________ 4Conceito de registro Um registro é um conjunto de campos, em que cada campo pode ser de um tipo de dados diferente. ➢ Registros são estruturas que podem agregar diferentes informações. ➢ São também chamadas de variáveis compostas heterogêneas. ➢ Cada componente de um registro pode ser de um tipo diferente(int, char,…) ➢ É utilizado para armazenar informações de um mesmo objecto ➢ Exemplos ➢ Carro cor, marca, ano, matricula, chassi ➢ Pessoa nome, idade, morada Sumário 5 ➢ Estruturas heterogéneas ➢ Conceito de registro ➢ Registro na linguagem Java ➢ Vetor de registros Registro na Linguagem Java 6 ➢ O Java não possui um elemento registro como em outras linguagens (C/C++, pascal) ➢ Possui o elemnto classe que pode ser utilizado como um registro ➢ Sintaxe 7 ➢ Como definir a ficha do cliente em Java ? ➢ Nome: string ➢ Morada: string ➢ Telefone: string ➢ Salário: float ➢ Idade: int Registro na Linguagem Java ➢ Como utilizar? ➢ Para aceder aos campos de um registro é necessário utilizar o nome da variável e o nome campo separado por um ponto 8 ➢ Definição de um vetor de registros em Java: Cliente[] clientes = new Cliente[quantidade]; Cliente cliente = new Cliente(); cliente.nome = "José Silva"; cliente.morada = "Av. Recife"; cliente.telefone = “964310661"; cliente.salario = 3000.00; cliente.idade = 40; clientes[indicie] = cliente; Vetor Registro Sintaxe e manipulação Cont… 9 ➢ Acesso aos elementos de um vector de registros em Java Sumário 10 ➢ Estruturas heterogéneas ➢ Conceito de registro ➢ Registro na linguagem Java ➢ Vetor de registros ➢ Exercícios Exercícios 11 Criar um mini sistema de registo de clientes, com os seguintes requisitos: ➢ Deve conter um módulo de registo de um cliente; ➢ Deve conter um módulo de visualização de um cliente; ➢Deve conter um módulo para visualizar os dados de todos os clientes; ➢Disponibilizar um menu ao utilizador para realizar as acções acima. 13Dúvidas
Compartilhar