Você está na página 1de 2

Faculdade Loureno Filho Curso: Anlise e Desenvolvimento de Sistemas Disciplina: Programao Orientada a Objetos Professor: Rafael Braga

Lista de Exerccios 2 Java Estruturado: Arrays, Mtodos e Recursividade

1. Implemente um programa que cria um array de cinco elementos caracteres, inicialize com as vogais e depois faa um loop while para exibir seus elementos. 2. Repita a questo anterior com um loop for. 3. Escreva um programa que cria um array de inteiros duas dimenses 10 x 20 e inicialize os elementos com a soma de seus respectivos ndices. Por exemplo: ar[3][5] = 3 + 5 = 8. 4. Faa um programa em Java que receba uma lista de 10 nmeros inteiros na linha de comando, armazene em um vetor e depois imprima o maior nmero e em qual posio do vetor este nmero ficou armazenado. 5. Implemente um mtodo esttico que receba uma String como parmetro e retorne a string em ordem inversa. Escreva um mtodo main para testar o mtodo de inverso. O mtodo main vai ler um nmero do teclado, executar o mtodo de inverso e depois imprimir a string invertida. 6. Faa um mtodo que recebe um array de inteiros de uma dimenso de qualquer tamanho e imprima seu tamanho e todos seus elementos. Escreva um mtodo main para test-lo. 7. Faa um programa em Java que receba via linha de comando a altura de 10 homens e calcule o peso ideal de cada um. Dica: crie um vetor para as alturas das pessoas e outro para o resultado. Considere a frmula do peso ideal: pesoIdeal = (72.7 * altura) 58. O clculo do peso ideal deve ser feito num mtodo parte. 8. Faa um programa em Java que receba do teclado e armazene os valores de uma matriz de ordem 3 (ou seja, 3 linhas e 3 colunas). Depois passe essa matriz como parmetro para um mtodo que vai percorrer todos os elementos da matriz e imprimir apenas os nmeros pares, com sua respectiva posio na matriz. 9. Faa um mtodo que recebe um array de inteiros de duas dimenses de qualquer tamanho e imprima a mdia de todos os seus elementos que forem diferentes de zero. Escreva um mtodo main para test-lo.

Faculdade Loureno Filho Curso: Anlise e Desenvolvimento de Sistemas Disciplina: Programao Orientada a Objetos Professor: Rafael Braga

10. Implemente um mtodo esttico para retornar a soma de todos os elementos da diagonal principal de uma matriz quadrada nxn que foi passada como parmetro no formato de um array bidimensional. Implemente tambm um mtodo main que receba os elementos da linha de comando, crie a matriz e execute o mtodo de clculo da diagonal principal, imprimindo seu resultado. 2 3 2 1 5 1 7 9 4

2 + 5 + 4 = 11

11. Escreva um mtodo esttico que calcule de forma recursiva a somatria dos N primeiros nmeros inteiros. Por exemplo, a somatria dos trs primeiros nmeros inteiros 1 + 2 + 3 = 6. 12. Escreva um mtodo esttico recursivo para verificar se um dado inteiro x elemento do vetor a de tamanho n.