Desafio java número 5 ]:o

Você recebeu uma String com um monte de números, o que seria isso? O que fazer?

Não existe nenhuma tabela DE -> PARA !

"80 97 114 97 98 101 110 115 32 118 111 99 101 32 99 111 110 115 101 103 117 105 117 32 102 97 122 101 114 32 111 32 100 101 115 97 102 105 111 32 53 32 100 111 32 115 105 116 101 32 119 119 119 46 98 121 105 111 114 105 111 46 99 111 109"

Não clique ou leia abaixo antes de tentar =)

* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?
* tentou?

Bem vamos ver a resposta =)

Cada número representa o código ascii de uma letra, portanto basta traduzi-los de int para char =P simples assim !

package com.byiorio;

import java.util.Scanner;

/***
 * 
 * @author Lucas iorio:
 * www.byiorio.com
 *
 */
public class Ascii {
	public static void main(String[] args) {
		String cripto = "80 97 114 97 98 101 110 115 32 118 111 99 101 32 99 111 110 115 101 103 117 105 117 32 102 97 122 101 114 32 111 32 100 101 115 97 102 105 111 32 53 32 100 111 32 115 105 116 101 32 119 119 119 46 98 121 105 111 114 105 111 46 99 111 109";
		String traducao = "";

		// Usando o Scanner par apegar cada INT do texto
		Scanner s = new Scanner(cripto);
		while (s.hasNext()) {
			// Traduzindo para CHAR
			traducao += (char) s.nextInt();
		}

		// Mostrando a respota
		System.out.println(traducao);
	}

}

Como a mensagem foi criada?

package com.byiorio;

import java.util.Scanner;

/***
 * 
 * @author Lucas iorio:
 * www.byiorio.com
 *
 */
public class Ascii {
	public static void main(String[] args) {
		String mensagem = "Parabens voce conseguiu fazer o desafio 5 do site www.byiorio.com";
		String resultado="";
		String traducao="";

		
		//Pegando o código de cada letra
		for(int i=0; i<mensagem.length();i++){
			resultado += mensagem.codePointAt(i) + " ";
		}
                
                //Mostrando o codigo gerado
		System.out.println(resultado);
		
		//Voltando o código gerado em RESULTADO para letras novamente
		Scanner s = new Scanner(resultado);
		while(s.hasNext()){
			traducao+=(char)s.nextInt();
		}
		
		//Mostrando resultados

		System.out.println(traducao);
	}
	
}

Um comentário em “Desafio java número 5 ]:o

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Blue Captcha Image
Atualizar

*

Facebook

Get the Facebook Likebox Slider Pro for WordPress
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera