Converter String em Caracteres ASCII

Java

12/05/2015

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

Curtidas 0

Respostas

Jothaz

Jothaz

12/05/2015

Exemplo funcional Ideone

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); 
	} 

}
GOSTEI 0
POSTAR