You are on page 1of 2

Universidade Tiradentes Disciplina: Estrutura de Dados I Prof.

Raimundo Machado Costa Lista 01 Uso de Arrays 1) Implemente a classe denominada Movimento que ir conter o movimento feito em uma conta corrente(depsito ou saque). Essa classe possui os seguintes campos: o A data do movimento (do tipo MyDate) o O tipo do movimento (do tipo char) cujo valor dever ser 'C' se o movimento for de crdito e 'D' se o movimento for de dbito o O valor do movimento (do tipo float) O construtor dever possuir 3 parmetros: a data do movimento (do tipo MyDate), o tipo do movimento e o valor do movimento 2) Implemente a classe denominada ContaCorrente que ir armazenar os dados da conta corrente de uma pessoa. Essa classe possui os seguintes campos: o O nmero da conta; o O nome do cliente; o O saldo inicial; o O saldo final; o Um array para conter os movimentos de crdito e dbito da conta. O tipo dos elementos do array dever ser Movimento; Os mtodos dessa classe sero os seguintes: o Dois construtores: um contendo como parmetros o nmero da conta e o nome do cliente e o outro contendo o nmero da conta, o nome do cliente e o saldo inicial da conta; o Um mtodo para efetuar um saque na conta. Os parmetros desse mtodo so: a data do saque(dd/mm/aaaa) e o valor do saque; o Um mtodo para efetuar um depsito na conta. Os parmetros desse mtodo so: a data do depsito(dd/mm/aaaa) e o valor do depsito; o Um mtodo para retornar o nmero da conta; o Um mtodo para retornar o nome do cliente; o Um mtodo para imprimir o extrato da conta no seguinte formato: Nmero da conta: xxxx Nome do cliente: xxxxxxxxxxxxxxxxxxxx Data Mov xx/xx/xxxx Valor xxxxx,xx Tipo Mov x Saldo xxxxx,xx

3) Escrever um programa Java para armazenar em um array de ContaCorrente as contas de um grupo de pessoas. O programa dever apresentar um menu com as seguintes opes: 1 2 3 4 5 => Incluir Contas => Depsitos => Saques => Extrato => Listar Contas

5 => Terminar Descrio das opes: Incluir Contas a) Dever ser solicitado o nmero da conta, o nome do cliente e o saldo inicial; b) Criar o objeto ContaCorrente e incluir no array de contas; c) No para ser includa mais de uma conta com o mesmo nmero; d) A incluso dever ser contnua at ser informado que no se deseja fazer mais incluses; Depsitos a) Solicitar o nmero da conta onde se deseja fazer o depsito; b) Solicitar a data e o valor do depsito; c) Efetuar o depsito na conta desejada; d) Os depsitos devero ser contnuos at que seja informado que no se deseja fazer mais depsitos Saques a) Solicitar o nmero da conta onde se deseja fazer o saque; b) Solicitar a data e o valor do saque; c) Efetuar o saque na conta desejada; d) Os saques devero ser contnuos at que seja informado que no se deseja fazer mais saques Extrato a) Solicitar o nmero da conta que se deseja imprimir o extrato; b) Imprimir o extrato da conta desejada. Listar Contas Listar todas as contas de acordo com o seguinte lay-out: Num Conta xxxx Observaes: a) Os arrays usados nas classes devero comear com 10 elementos e, quando atingir esse valor, eles devero ser redimensionados com incrementos de 10. b) Antes de encerrar o programa os dados das contas correntes devero ser armazenados em disco e, no incio do programa, os dados devero ser lidos e armazenados de volta no array; c) Data limite de entrega: 15/02/2011. Nome do Cliente xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Saldo xxxxxxx,xx

You might also like