1
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍ CURSO: Técnico em Informática DISCIPLINA: Programação Orientada a Objetos PROFESSOR: Regis Pires Magalhães LISTA DE EXERCÍCIOS 2 1. Escreva uma classe de nome Calcula cujo método main recebe 2 números (do tipo double) e uma operação (+, -, * ou /) que deve ser executada sobre os 2 números obtidos. Depois de obter essas 3 informações, exibir o resultado. Sugestão: usar a classe javax.swing.JOptionPane para obtenção dos dados e exibição do resultado. 2. Crie uma classe Cliente contendo: a) Os atributos id (tipo int), nome (tipo String), fone (tipo String) e renda (tipo double). b) Dois construtores: um sem parâmetros e outro com os parâmetros nome, fone e renda. c) Métodos getters e setters para os atributos id, nome, fone e renda. d) Método toString() para retornar uma String que é a concatenação dos atributos da classe. 3. Crie uma classe ClienteArray contendo: a) um atributo clientes que é um Array com referências para clientes. b) Dois construtores: um sem parâmetros que inicializa o array clientes para conter até 100 objetos do tipo Cliente e outro que recebe como parâmetro o tamanho do array. Ambos devem instanciar o array. b) métodos void insere(Cliente c) e Cliente[] listaClientes(). O primeiro recebe um Cliente e o insere no array. O segundo retorna um array de clientes com todos os clientes cadastrados. 4. Crie uma classe Principal contendo um menu em seu método main( ) com opções para inserir clientes, listar clientes e sair da aplicação. A classe deverá instanciar um objeto do tipo ClienteArray contendo 1000 clientes e de acordo com a opção selecionada no menu, inserir o novo cliente na lista ou listar todos os clientes já inseridos.

Java Lista Exercicios 02

Embed Size (px)

DESCRIPTION

Array

Citation preview

Page 1: Java Lista Exercicios 02

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍCURSO: Técnico em InformáticaDISCIPLINA: Programação Orientada a ObjetosPROFESSOR: Regis Pires Magalhães

LISTA DE EXERCÍCIOS 2

1. Escreva uma classe de nome Calcula cujo método main recebe 2 números (do tipo double) e uma operação (+, -, * ou /) que deve ser executada sobre os 2 números obtidos. Depois de obter essas 3 informações, exibir o resultado. Sugestão: usar a classe javax.swing.JOptionPane para obtenção dos dados e exibição do resultado.

2. Crie uma classe Cliente contendo:a) Os atributos id (tipo int), nome (tipo String), fone (tipo String) e renda (tipo double).b) Dois construtores: um sem parâmetros e outro com os parâmetros nome, fone e renda.c) Métodos getters e setters para os atributos id, nome, fone e renda.d) Método toString() para retornar uma String que é a concatenação dos atributos da classe.

3. Crie uma classe ClienteArray contendo:a) um atributo clientes que é um Array com referências para clientes.b) Dois construtores: um sem parâmetros que inicializa o array clientes para conter até 100 objetos do tipo Cliente e outro que recebe como parâmetro o tamanho do array. Ambos devem instanciar o array.b) métodos void insere(Cliente c) e Cliente[] listaClientes(). O primeiro recebe um Cliente e o insere no array. O segundo retorna um array de clientes com todos os clientes cadastrados.

4. Crie uma classe Principal contendo um menu em seu método main( ) com opções para inserir clientes, listar clientes e sair da aplicação. A classe deverá instanciar um objeto do tipo ClienteArray contendo 1000 clientes e de acordo com a opção selecionada no menu, inserir o novo cliente na lista ou listar todos os clientes já inseridos.