Dados dois vetores v1 e v2 com tamanho n1 e n2
respectivamente, crie um programa em Java que tenha os seguintes métodos:
- Um método chamado "initVector" usado para solicitar ao usuário que digite o
tamanho de um vetor a ser criado. Se o usuário digita um tamanho menor ou igual
a zero o programa deve solicitar de novo um tamanho válido para o vetor. Se o
tamanho é válido, então em seguida deve solicitar dados ao usuário para preencher
com valore inteiros todas as posições do vetor. NOTA: este método deve ser usado
para solicitar o tamanho e preencher os dois vetores v1 e v2.
- Um método chamado "appendVector" usado para concatenar (juntar) dois
vetores v1 e v2 em um terceiro vetor v3. Ou seja, se v1 contém os seguinte valores
[3, 6, 7, 1] e v2 contém os valores [5, 4, 8, 2], então a concatenação v3 deveria ser
[3, 6, 7, 1, 5, 4, 8, 2].
- Um método chamado "perfectVector" que determina quais são os números
perfeitos dos contidos no vetor e cria um novo vetor v4 com somente os números
perfeitos. NOTA1: um número perfeito é aquele para o qual a soma de todos seus
divisores positivos é igual ao mesmo número. Por exemplo, os divisores de 6 são 1,
2 , 3 e o próprio 6; portanto 6 é um número perfeito pois se somamos 1 + 2 + 3 = 6
(excluindo o proprio número). Outro numero perfeito é 28 pois seus divisores
(excluindo o próprio numero 28) são: 1, 2, 4, 7, 14; a soma desses números resulta
em 28. NOTA2: lembre que os divisores de um número são os que resultam em
módulo 0 de sua divisão. Por exemplo, 3 é divisor de 6 porque o módulo 3 de 6 é 0,
assim: 6%3 = 0;
- Um método chamado "printVetor", o qual imprime um vetor passado como
parâmetro.
- Um metodo "main" onde são usados todos os outros método anteriores. Dentro
deste método main coloque o código que permite testar o funcionamento dos
métodos anteriores.