Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Simple Encryption or Encoding in Java

This java program will show how to do simple Encoding .

Sample Output:-
Enter the String to Encode
Hello World
The encoded string:
@+$$( [(>$~

  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. class Encoder
  5. {
  6. public static void main(String args[ ])
  7. {
  8. String st,st2=" ";
  9. System.out.println("Enter the String to Encode");
  10. try {
  11. Scanner in=new Scanner(System.in);
  12. st=in.nextLine();
  13. for (int i=0;i<st.length();i++)
  14. {
  15. char ch=Character.toLowerCase(st.charAt(i));
  16. switch (ch)
  17. {
  18. case 'a':
  19. st2=st2+"{";
  20. break;
  21. case 'b':
  22. st2=st2+"}";
  23. break;
  24. case 'c':
  25. st2=st2+"#";
  26. break;
  27. case 'd':
  28. st2=st2+"~";
  29. break;
  30. case 'e':
  31. st2=st2+"+";
  32. break;
  33. case 'f':
  34. st2=st2+"-";
  35. break;
  36. case 'g':
  37. st2=st2+"*";
  38. break;
  39. case 'h':
  40. st2=st2+"@";
  41. break;
  42. case 'i':
  43. st2=st2+"/";
  44. break;
  45. case 'j':
  46. st2=st2+"\\";
  47. break;
  48. case 'k':
  49. st2=st2+"?";
  50. break;
  51. case 'l':
  52. st2=st2+"$";
  53. break;
  54. case 'm':
  55. st2=st2+"!";
  56. break;
  57. case 'n':
  58. st2=st2+"^";
  59. break;
  60. case 'o':
  61. st2=st2+"(";
  62. break;
  63. case 'p':
  64. st2=st2+")";
  65. break;
  66. case 'q':
  67. st2=st2+"<";
  68. break;
  69. case 'r':
  70. st2=st2+">";
  71. break;
  72. case 's' :
  73. st2=st2+"=";
  74. break;
  75. case 't':
  76. st2=st2+";";
  77. break;
  78. case 'u':
  79. st2=st2+",";
  80. break;
  81. case 'v' :
  82. st2=st2+"_";
  83. break;
  84. case 'w':
  85. st2=st2+"[";
  86. break;
  87. case 'x' :
  88. st2=st2+"]";
  89. break;
  90. case 'y':
  91. st2=st2+":";
  92. break;
  93. case 'z' :
  94. st2=st2+"\"";
  95. break;
  96. case ' ' :
  97. st2=st2+" ";
  98. break;
  99. case '.':
  100. st2=st2+'3';
  101. break;
  102. case ',':
  103. st2=st2+"1";
  104. break;
  105. case '(':
  106. st2=st2+'4';
  107. break;
  108. case '\"':
  109. st2=st2+'5';
  110. break;
  111. case ')' :
  112. st2=st2+"7";
  113. break;
  114. case '?' :
  115. st2= st2+"2";
  116. break;
  117. case '!':
  118. st2= st2+"8";
  119. break;
  120. case '-' :
  121. st2= st2+"6";
  122. break;
  123. case '%' :
  124. st2 = st2+"9";
  125. break;
  126. case '1':
  127. st2=st2+"r";
  128. break;
  129. case '2':
  130. st2=st2+"k";
  131. break;
  132. case '3':
  133. st2=st2+"b";
  134. break;
  135. case '4':
  136. st2 = st2+"e";
  137. break;
  138. case '5':
  139. st2 = st2+"q";
  140. break;
  141. case '6':
  142. st2 = st2+"h";
  143. break;
  144. case '7':
  145. st2 = st2+"u";
  146. break;
  147. case '8' :
  148. st2= st2+"y";
  149. break;
  150. case '9':
  151. st2 = st2+"w";
  152. break;
  153. case '0':
  154. st2 = st2+"z";
  155. break;
  156. default:
  157. st2=st2+"0";
  158. break;
  159. }
  160. }
  161. }
  162. catch(Exception ioe)
  163. {
  164. ioe.printStackTrace();
  165. }
  166. System.out.println("The encoded string: \n" +st2);
  167. }
  168. }
  169.