You are on page 1of 2

Exerccios - Java e Orientao a Objetos

1. Dada a tabela abaixo, declare as variveis que se seguem de acordo com seus tipos correspondentes e
valores iniciais. Exiba o nomes e valor das variveis.

inteiro 10
caracter a
boleano true
String hello
O resultado esperado do exerccio :
numero = 10
letra= a
resultado = true
frase = hello

2. Crie um programa que obtenha a mdia de 3 nmeros. Considere o valor para os trs nmeros como sendo
10, 20 e 45. O resultado esperado do exerccio :
nmero 1 com o valor 10
nmero 2 com o valor 20
nmero 3 com o valor 45
A mdia 25

3. Dados trs nmeros, crie um programa que exiba o maior dentre os nmeros informados. Use o operador ? :
que j foi estudado (dica: ser necessrio utilizar dois operadores ? : para se chegar ao resultado). Por
exemplo, dados os nmeros 10, 23 e 5, o resultado esperado do exerccio deve ser:
nmero 1 com o valor 10
nmero 2 com o valor 23
nmero 3 com o valor 5
O maior nmero 23

4. Crie um programa que mostre seu nome cem vezes. Faa trs verses deste programa:
a. Use uma declarao while para resolver este problema
b. Use uma declarao do-while para resolver este problema
c. Use uma declarao for para resolver este problema

5. Receba como entrada um nmero e um expoente. Calcule este nmero elevado ao expoente.
Faa trs verses deste programa:
a. Use uma declarao while para resolver este problema
b. Use uma declarao do-while para resolver este problema
c. Use uma declarao for para resolver este problema

6. Criar um array de Strings inicializado com os nomes dos sete dias da semana. Por exemplo:
String days[] ={"Monday", "Tuesday", "Wednesday", "Thursday","Friday", "Saturday", "Sunday"};
Usando uma declarao while, imprima todo o contedo do array. Faa o mesmo para as
declaraes do-while e for.

7. Dado o seguinte array multidimensional, que contm as entradas da agenda telefnica:
String entry ={{"Florence", "735-1234", "Manila"},{"J oyce", "983-3333", "Quezon City"},{"Becca", "456-3322",
"Manila"}};
mostre-as conforme o formato abaixo:
Name : Florence
Tel. #: 735-1234
Address: Manila
Name : J oyce
Tel. #: 983-3333
Address: Quezon City
Name : Becca
Tel. #: 456-3322
Address: Manila


8. Utilizando os dados passados pelo usurio atravs dos argumentos de linha de comando, exiba
os argumentos recebidos. Por exemplo, se o usurio digitar:
java Hello world that is all
o programa dever mostrar na tela:
world
that
is
all

9. Obtenha dois nmeros, passados pelo usurio usando argumentos de linha de comando, e
mostre o resultado da soma, subtrao, multiplicao e diviso destes nmeros. Por exemplo,
se o usurio digitar:
java ArithmeticOperation 20 4
o programa dever mostrar na tela:
sum =24
subtraction =16
multiplication =80
division =5

10. Em suas palavras, defina os seguintes termos:
a. Classe
b. Objeto
c. Instanciao
d. Atributo de objeto
e. Mtodo de objeto
f. Atributo de classe ou atributos estticas
g. Construtor
h. Mtodo de classe ou mtodos estticos

11. Sua tarefa criar uma classe que contenha um Registro de Agenda. A tabela 1 descreve as informaes que
um Registro de Agenda deve conter:
Nome da Pessoa
Endereo da Pessoa
Nmero de telefone da Pessoa
Endereo eletrnico da Pessoa
Crie os seguintes mtodos:
1. Fornea todos os mtodos assessores e modificadores necessrios para todos os atributos.
2. Construtores.

12. Crie uma classe Agenda que possa conter entradas de objetos tipo Registro de Agenda (utilize a classe criada
no primeiro exerccio). Devem ser oferecidos os seguintes mtodos para a agenda:
1. Adicionar registro
2. Excluir registro
3. Visualizar registros
4. Modificar um registro

You might also like