[RESOLVIDO] String/Funções

3 respostas Resolvido
A

Galera, fiz um código que encripta uma String inserida pelo usuário. O código lê a String e modifica as vogais por números, e por fim exibe a String encriptada. Agora como faço pra mostrar a String desencriptada, isto é, do jeito que ela foi inserida pelo usuário? O bom seria criar duas funções: uma pra encriptar e outra pra desencriptar, mas só consegui criar a que encripta.

public static void main(String[] args) {

Scanner in = new Scanner(<a href="http://System.in">System.in</a>);

System.out.println(Digite um texto:);

String a;

a = in.nextLine();

a = a.replace(a, 4);

a = a.replace(e, 3);

a = a.replace(i, 1);

a = a.replace(o, 0);

a = a.replace(u, 8);
System.out.println("String encriptada: " + a);
}

}

3 Respostas

rafaelarbl
Solucao aceita
public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("Digite um texto:");
		String a;
		a = in.nextLine();
		a = encriptar(a);
	    System.out.println("String encriptada: " + a);
	    a = desencriptar(a);
	    System.out.println("String desencriptada: " + a);
	    
		}
	
	public static String encriptar (String a) {
		a = a.replace('a', '4');
		a = a.replace('e', '3');
		a = a.replace('i', '1');
		a = a.replace('o', '0');
		a = a.replace('u', '8');
		return a;
	}
	
	public static String desencriptar (String a) {
		a = a.replace('4', 'a');
		a = a.replace('3', 'e');
		a = a.replace('1', 'i');
		a = a.replace('0', 'o');
		a = a.replace('8', 'u');
		return a;
	}
A

Obrigada! :kissing_heart:

rafaelarbl

De nada… já vi que “tu” ou o “panches” usou o meu código aqui… To estudando o código que postaram lá. Talvez eu possa ajudar (daqui a pouco).

Criado 31 de julho de 2016
Ultima resposta 31 de jul. de 2016
Respostas 3
Participantes 2