You are on page 1of 3

Lista de Exerccios

Variveis de Instncia X Variveis de Classe


Mtodos de Instncia X Mtodos de Classe
Construtores
Prof. Daniel Facciolo Pires
Exerccio 1

Crie uma classe em Java chamada Veiculo contendo as variveis de instncia Tipo
(String), nroRodas (int), cor (String) e ano (int), e a varivel de classe nomeDono
(String);
Crie os construtores obrigatrios;
Crie um construtor alternativo que exemplifique a utilizao do this();
Crie um mtodo de instncia chamado alteraTipo que altera o tipo de um Veiculo;
Crie um mtodo de instncia chamado mostra que retorna todas as informaes de
um objeto;
Crie um mtodo de classe chamado alteraNome que altera o nome do dono de um
veculo;
Crie um mtodo de classe chamado retornaNome que retorna o nome do dono de
um veculo
Crie um mtodo de classe auxiliar chamado nroRodas que recebe o nmero de rodas
e retorna se esse nmero par ou mpar.
Crie um mtodo de classe auxiliar chamado retornaNovoVeiculo que recebe dois
veculos como parmetro e retorna um novo veculo contendo o tipo do primeiro
veculo, a soma do nmero de rodas dos dois veculos passados como parmetro, a
cor do segundo veculo, e o ano do maior veculo dentre os dois passados como
parmetro;
Criar a classe TestaVeiculo com as seguintes atividades:
o Instanciaes da classe Veculo com os objetos Carro e Moto;
o Impresso das variveis dos objetos Carro e Moto (chamado do mtodo
mostra());
o Modificao do contedo de todas as variveis do objeto Moto; Para alterar
o nome do dono, utilize o mtodo especfico;
o Imprimir novamente as variveis de instncia dos objetos Carro e Moto. O
que aconteceu com as variveis do objeto Carro?
o Mostre o uso do mtodo nroRodas
o Mostre o uso do mtodo retornaNovoVeiculo

Exerccio 3

Crie uma classe em Java chamada Cliente contendo as variveis de instncia


numeroConta (String), numeroAgencia (String), nome (String) e static saldo (float),
Crie um mtodo construtor para inicializao das variveis quando um objeto da
classe for criado. Fornea tambm um construtor sem argumento com valores
default caso nenhum inicializador seja fornecido

Crie um construtor alternativo que exemplifique a utilizao do this();


Crie os mtodos de instncia realizarDeposito() e realizarSaque() que realizam
depsito e saque, respectivamente, na conta do cliente.
Crie um outro mtodo de instncia para imprimir o numero da conta, nome do
cliente e saldo atual.
Crie um mtodo de classe que altera o saldo do Cliente
Crie um mtodo de classe que retorna o saldo do Cliente
Crie um mtodo de instncia que altera o nmero de agncia do cliente
Crie um mtodo de instncia que retorna o nmero de agncia do cliente
Crie um mtodo de classe auxiliar chamado retornaNovoCliente que receba dois
clientes como parmetro e retorna um terceiro cliente, sendo que este deve ter a
soma dos saldos dos clientes passados como parmetro, o nmero de agncia do
primeiro cliente passado como parmetro, o nmero da conta do segundo cliente
passado como parmetro e o nome Fulano.
Crie um mtodo de classe auxiliar chamado verificaTamanho que recebe o nmero
da agncia de um cliente e retorna se este nmero tem exatamente tamanho 6.
Criar uma classe chamada TestaCliente para instanciao da classe Cliente como
Fulano. Chamar os mtodos realizarDeposito() e realizarSaque() nessa classe para
que o saldo seja modificado .
Criar, tambm na classe teste, um outro cliente (Beltrano) e realizar as mesmas
atividades do Fulano. Realizar testes de modo que apresente como o Fulano pode
alterar o saldo de Beltrano.
Finalmente, mostre na classe TestaCliente o uso dos mtodos retornaNovoCliente e
verificaTamanho

Exerccio 4

Crie uma classe em Java chamada MeuString. No mtodo main(), str1 deve ser
instanciada como "meu primeiro string". Aps isso, imprima o comprimento e o
caracter na posio 2 de str1 utilizando mtodos de instncia.
Ainda no mtodo main(), crie um str2 (String) a partir do valor do comprimento de
str1. Utilize apenas mtodos de classe.

Exerccio 5

Crie uma classe em Java chamada Computador contendo uma varivel de instncia
processador (String) e uma varivel de classe ram (int).
Crie os construtores da classe.
Crie um mtodo de instncia para alterar o valor do processador
Crie um mtodo de classe para alterar o valor da ram
Crie ainda um mtodo auxiliar de classe para fazer upgrade na memria (sempre
adicionar mais 256 MB).

Finalmente, crie uma classe que teste a primeira (ComputadorTeste). Instancie


objetos e faa chamadas aos mtodos criados com objetivo de test-los.

You might also like