Skip to content

Commit

Permalink
Reto #1 - Java
Browse files Browse the repository at this point in the history
  • Loading branch information
MrHarvyson committed Jan 3, 2023
1 parent 7531317 commit 8e6388a
Showing 1 changed file with 123 additions and 0 deletions.
123 changes: 123 additions & 0 deletions Retos/Reto #1 - EL LENGUAJE HACKER [Fácil]/java/MrHarvyson.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
/*
* Escribe un programa que reciba un texto y transforme lenguaje natural a
* "lenguaje hacker" (conocido realmente como "leet" o "1337"). Este lenguaje
* se caracteriza por sustituir caracteres alfanuméricos.
* - Utiliza esta tabla (https://www.gamehouse.com/blog/leet-speak-cheat-sheet/)
* con el alfabeto y los números en "leet".
* (Usa la primera opción de cada transformación. Por ejemplo "4" para la "a")
*/

package org.example;

import java.util.Scanner;

public class Reto1 {

public static void main(String[] args) {

System.out.println("Introduce el texto que desea transformar: ");
Scanner entrada = new Scanner(System.in);
String texto = entrada.nextLine();

diccionario(texto);

}

public static void diccionario(String texto) {

for (int i = 0; i < texto.length(); i++) {
char letra = texto.charAt(i);
traductor(letra);
}

}

public static void traductor(char letra) {

switch (letra) {
case 'a':
System.out.print("4");
break;
case 'b':
System.out.print("|3");
break;
case 'c':
System.out.print("[");
break;
case 'd':
System.out.print(")");
break;
case 'e':
System.out.print("3");
break;
case 'f':
System.out.print("|=");
break;
case 'g':
System.out.println("&");
break;
case 'h':
System.out.print("#");
break;
case 'i':
System.out.print("1");
break;
case 'j':
System.out.print(",_|");
break;
case 'k':
System.out.print(">|");
break;
case 'l':
System.out.print("1");
break;
case 'm':
System.out.print("JVI ");
break;
case 'n':
System.out.print("^/");
break;
case 'o':
System.out.print("0");
break;
case 'p':
System.out.print("|*");
break;
case 'q':
System.out.print("(_,)");
break;
case 'r':
System.out.print("|2");
break;
case 's':
System.out.print("5");
break;
case 't':
System.out.print("7");
break;
case 'u':
System.out.print("(_)");
break;
case 'v':
System.out.print("v");
break;
case 'w':
System.out.print("VV");
break;
case 'x':
System.out.print("><");
break;
case 'y':
System.out.print("j");
break;
case 'z':
System.out.print("2");
break;
case ' ':
System.out.print(" ");
break;

}
}

}

0 comments on commit 8e6388a

Please sign in to comment.