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?
Johnatas

Johnatas

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar