Java

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (297 palavras )
  • Download(s) : 0
  • Publicado : 24 de maio de 2011
Ler documento completo
Amostra do texto
A prova é individual e com consulta.

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 implementaresses 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 essenú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 podehaver 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étodocriptografaMensagem: 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 asvogais 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 serinvertida, 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: __________

[pic]
tracking img