Java
1. Xavier costuma utilizar muito a internet e percebeu recentemente que algumas mensagens enviadas através de seu email foram interceptadas. Como um bom programador, decidiu criar um sistema para criptografar suas mensagens, mas ele sabe que a tarefa não será nada fácil. O sistema é composto por várias rotinas para criptografar, descriptografar e validar a chave de segurança. A classe que possui esses métodos chama-se Criptografa.java, com os atributos chave(int) e mensagem(String). Ajude Xavier a implementar esses métodos. Crie os seguintes métodos abaixo:
a. Método validaChave: Esse método recebe como parâmetro um número de 6 digitos, aplica uma regra(descrita abaixo) para validar esse número , retornando um valor do tipo boolean:true se o número é válido, false se o número não é válido. (3 pontos)
Regra - Um número é válido se: • Não pode haver dois dígitos consecutivos idênticos; • A soma dos dígitos tem que ser par; • O último dígito não pode ser igual ao primeiro; b. Método criptografaMensagem: Este método recebe como parâmetro uma String e retorna a String criptografada.A regra utilizada para criptografar o texto é mostrado a seguir: (1 ponto) • Todas as vogais existentes no texto devem ser substituídos por números, da seguinte maneira: a deve ser substituído por 1, e por 2, i por 3, o por 4 e u por 5. • A string deve ser invertida, isso é, a primeira letra passa a ser a ultima, a segunda a penúltima, e assim por diante.
c. Crie a classe principal que utilize esses métodos. O programa principal deverá pedir que o usuário informe um número de 6 digitos, e informe se o mesmo é válido ou não, de acordo com as regras definidas no itm a.
-----------------------
NOTA: __________