Fórum Converter String em Caracteres ASCII #519625
12/05/2015
0
Boa tarde Pessoal, estou com o seguinte problema abaixo:
Escreva um programa em java que gere uma versão criptografada de um arquivo texto trocando caractere de código ASCII i pelo caractere de código ASCII i+k, onde k é um parâmetro especificado pelo usuário. fique atento para não gerar códigos ASCII fora da faixa permitida.
comecei fazendo a parte da conversão:
public class Converter {
public static void main(String[] args) {
String test = "Johnatas";
for ( int i = 0; i < test.length(); ++i ) {
char c = test.charAt( i );
int j = (int) c;
System.out.println(j);
}
}
}
Vocês podem me ajudar se é isso mesmo?
Escreva um programa em java que gere uma versão criptografada de um arquivo texto trocando caractere de código ASCII i pelo caractere de código ASCII i+k, onde k é um parâmetro especificado pelo usuário. fique atento para não gerar códigos ASCII fora da faixa permitida.
comecei fazendo a parte da conversão:
public class Converter {
public static void main(String[] args) {
String test = "Johnatas";
for ( int i = 0; i < test.length(); ++i ) {
char c = test.charAt( i );
int j = (int) c;
System.out.println(j);
}
}
}
Vocês podem me ajudar se é isso mesmo?

Johnatas
Curtir tópico
+ 0
Responder
Posts
13/05/2015
Jothaz
Exemplo funcional Ideone
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import java.util.*; import java.lang.*; import java.io.*; class Converter { public static void main(String[] args) { int k = 132; //Coloque como parâmetro informado pelo o usuário //Não aceite valores maiores que 132 //Senão o resultado fica fora da faixa permitida int cripto; String res = ""; String test = "Johnatas"; for ( int i = 0; i < test.length(); ++i ) { char c = test.charAt( i ); int j = (int) c; cripto = j + k; res += (char)cripto; System.out.println("Origem: " + j + " Criptografia: " + cripto); } System.out.println("Resultado: " + res); } } |
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)