Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ângelo Magalhães

Criar programa básico

Recommended Posts

Faça uma classe chamada "Criptografia" que possua um atributo chamado "texto" do tipo String.

Esta classe deve possuir métodos atribuam valor ao atributo "texto" e retornem ele criptografado.

A criptografia,utilizada deve ser a substituição de cada caractere pelo seu sucessor. Ex:CADA = DBEB

 

eu consegui fazer esse e deu certo:

 

 

public class JavaApplication21 { 


public static void main(String[] args) { 

Criptografia c1 = new Criptografia(); 

c1.setTexto("texto"); 

System.out.println(c1.getTexto()); 
} 
} 



public class Criptografia { 

private String texto; 

public void setTexto(String t) { 
texto = t; 
} 

public String getTexto(){ 
texto = texto.replaceAll("a", "b"); 
texto = texto.replaceAll("b", "c"); 
texto = texto.replaceAll("c", "d"); 
texto = texto.replaceAll("d", "e"); 
texto = texto.replaceAll("e", "f"); 
// ... 
texto = texto.replaceAll("z","a"); 

return texto; 
}

 

só que o código vai ficar muito grande se botar métodos replaceAll() para todas as letras,então só queria saber se tem outra forma de fazer esse mesmo programa.

 

Agradeço desde já.

 

Obs:Se o código vim explicado agradeço em dobro :) .

ABÇOS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

String de = "abcdefghijklmnopqrstuvxyz ";

String para = "bcdefghijklmnopqrstuvzyxa ";

String str = "abc string";

 

char chars[] = str.toCharArray();

 

for(int i = 0 ; i < chars.length ; i++){

 

int posicao = de.indexOf(chars);

 

chars = para.charAt(posicao);

 

 

}

 

System.out.println(chars);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.