Guest User

Untitled

a guest
Jun 18th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. final static char[][] alpha = new char[][] {
  2.         { 'Б', 'Ю', 'Г', 'Ы', 'Е', 'Ь', 'Ш', 'Й', 'Ц', 'Л', 'Ф', 'Н', 'Т',
  3.                 'П', 'Р', 'С', 'О', 'У', 'М', 'Х', 'К', 'Ч', 'И', 'Щ', 'Ж',
  4.                 'Ъ', 'Д', 'Э', 'В', 'Я', ' ', 'А', 'Ё', 'З' },
  5.         { 'С', 'О', 'У', 'М', 'К', 'Х', 'И', 'Щ', 'Ж', 'Ъ', 'Д', 'Э', 'В',
  6.                 'Я', 'А', 'Б', 'Ю', 'Г', ' ', 'Е', 'Ь', 'З', 'Ш', 'Й', 'Ц',
  7.                 'Ё', 'Ф', 'Н', 'Т', 'П', 'Р', 'Ы', 'Л', 'Ч' },
  8.         { 'М', 'Н', 'О', 'П', 'Р', 'С', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ',
  9.                 'Ъ', 'Ь', 'Ы', 'Э', 'Ю', 'Я', ' ', 'А', 'Б', 'В', 'Г', 'Д',
  10.                 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'Т' },
  11.         { 'Ы', 'Э', 'Ю', 'Я', ' ', 'А', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З',
  12.                 'И', 'Й', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х',
  13.                 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ь', 'К', 'Л', 'Б' } };
  14. final static char[][] ahpla = new char[][] {
  15.         { 'Я', 'А', 'Ы', 'В', 'Ъ', 'Д', 'Ш', 'Ё', 'Ц', 'З', 'Ф', 'Й', 'Т',
  16.                 'Л', 'Р', 'Н', 'О', 'П', 'М', 'С', 'К', 'У', 'И', 'Х', 'Ж',
  17.                 'Ч', 'Щ', 'Г', 'Е', 'Ь', 'Б', 'Э', 'Ю', ' ' },
  18.         { 'О', 'П', 'М', 'С', 'К', 'У', 'И', 'Х', 'Ж', 'Ч', 'Д', ' ', 'Г',
  19.                 'Ь', 'Б', 'Э', 'Ю', 'А', 'Ы', 'В', 'Ъ', 'Е', 'Ш', 'Ё', 'Ц',
  20.                 'З', 'Й', 'Я', 'Ф', 'Л', 'Р', 'Н', 'Т', 'Щ' },
  21.         { 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ь', 'Ы', 'Э', 'Ю', 'Я', ' ', 'А',
  22.                 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л',
  23.                 'М', 'Н', 'П', 'О', 'Р', 'С', 'Т', 'У', 'Ъ' },
  24.         { 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'Л', 'М', 'Н', 'О', 'Я', ' ', 'П',
  25.                 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ь',
  26.                 'Ы', 'Э', 'А', 'Ю', 'Б', 'В', 'Г', 'Д', 'К' } };
  27.  
  28. private String[] encode(String[] source, char[][] alphabet) {
  29.     for (int n = 0; n < source.length; n++) {
  30.         char[] temp = source[n].toCharArray();
  31.         for (int m = 0; m < temp.length; m++) {
  32.             temp[m] = alphabet[m % 4][temp[m] == ' ' ? 32
  33.                     : temp[m] == 'Ё' ? 33 : temp[m] - 1040];
  34.         }
  35.         source[n] = new String(temp);
  36.     }
  37.     return source;
  38. }
Add Comment
Please, Sign In to add comment