Java

Páginas: 2 (297 palavras) Publicado: 24 de maio de 2011
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]
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Java
  • Java
  • Java
  • Java
  • Java
  • Java
  • Java
  • Java me

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!