(file) Return to acmjan.java CVS log (file) (dir) Up to [RizwankCVS] / acm

  1 rizwank 1.1 // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
  2             // Jad home page: http://www.kpdus.com/jad.html
  3             // Decompiler options: packimports(3) 
  4             // Source File Name:   acmjan.java
  5             
  6             import java.io.*;
  7             
  8             public class acmjan
  9             {
 10             
 11                 public acmjan()
 12                 {
 13                 }
 14             
 15                 public static void main(String args[])
 16                 {
 17                     System.out.println("Thank you for participating in the ACM Monthly Programming Contest.");
 18                     System.out.println("Please Enter Password:");
 19                     try
 20                     {
 21                         BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(System.in));
 22 rizwank 1.1             String s = bufferedreader.readLine();
 23                         String s1 = "";
 24                         for(int i = 0; i < s.length(); i++)
 25                         {
 26                             char c = s.charAt(i);
 27                             c = caesar(c);
 28                             s1 = s1 + Character.toString(c);
 29                         }
 30             
 31                         if(s1.compareToIgnoreCase("nqdsvdfn") != 0)
 32                         {
 33                             System.out.println("CORRECT");
 34                             String s2 = "kwws#$$fdobsvr%fv%xfod%hgx$^t&qrgh$ylhz$441";
 35                             String s3 = "";
 36                             for(int j = 0; j < s2.length(); j++)
 37                             {
 38                                 char c1 = s2.charAt(j);
 39                                 c1 = uncaesar(c1);
 40                                 s3 = s3 + Character.toString(c1);
 41                             }
 42             
 43 rizwank 1.1                 System.out.println(s3);
 44                         } else
 45                         {
 46                             System.out.println("INCORRECT");
 47                         }
 48                     }
 49                     catch(Exception exception)
 50                     {
 51                         System.out.println("ACM RULES...this program doesn't!");
 52                     }
 53                 }
 54             
 55                 public static char caesar(char c)
 56                 {
 57                     switch(c)
 58                     {
 59                     case 97: // 'a'
 60                         return 'd';
 61             
 62                     case 98: // 'b'
 63                         return 'e';
 64 rizwank 1.1 
 65                     case 99: // 'c'
 66                         return 'f';
 67             
 68                     case 100: // 'd'
 69                         return 'g';
 70             
 71                     case 101: // 'e'
 72                         return 'h';
 73             
 74                     case 102: // 'f'
 75                         return 'i';
 76             
 77                     case 103: // 'g'
 78                         return 'j';
 79             
 80                     case 104: // 'h'
 81                         return 'k';
 82             
 83                     case 105: // 'i'
 84                         return 'l';
 85 rizwank 1.1 
 86                     case 106: // 'j'
 87                         return 'm';
 88             
 89                     case 107: // 'k'
 90                         return 'n';
 91             
 92                     case 108: // 'l'
 93                         return 'o';
 94             
 95                     case 109: // 'm'
 96                         return 'p';
 97             
 98                     case 110: // 'n'
 99                         return 'q';
100             
101                     case 111: // 'o'
102                         return 'r';
103             
104                     case 112: // 'p'
105                         return 's';
106 rizwank 1.1 
107                     case 113: // 'q'
108                         return 't';
109             
110                     case 114: // 'r'
111                         return 'u';
112             
113                     case 115: // 's'
114                         return 'v';
115             
116                     case 116: // 't'
117                         return 'w';
118             
119                     case 117: // 'u'
120                         return 'x';
121             
122                     case 118: // 'v'
123                         return 'y';
124             
125                     case 119: // 'w'
126                         return 'z';
127 rizwank 1.1 
128                     case 120: // 'x'
129                         return 'a';
130             
131                     case 121: // 'y'
132                         return 'b';
133             
134                     case 122: // 'z'
135                         return 'c';
136             
137                     case 58: // ':'
138                         return '#';
139             
140                     case 47: // '/'
141                         return '$';
142             
143                     case 46: // '.'
144                         return '%';
145             
146                     case 63: // '?'
147                         return '^';
148 rizwank 1.1 
149                     case 61: // '='
150                         return '&';
151             
152                     case 49: // '1'
153                         return '4';
154             
155                     case 50: // '2'
156                         return '5';
157             
158                     case 51: // '3'
159                         return '6';
160             
161                     case 52: // '4'
162                         return '7';
163             
164                     case 53: // '5'
165                         return '8';
166             
167                     case 54: // '6'
168                         return '9';
169 rizwank 1.1 
170                     case 55: // '7'
171                         return '0';
172             
173                     case 56: // '8'
174                         return '1';
175             
176                     case 57: // '9'
177                         return '2';
178             
179                     case 48: // '0'
180                         return '3';
181             
182                     case 59: // ';'
183                     case 60: // '<'
184                     case 62: // '>'
185                     case 64: // '@'
186                     case 65: // 'A'
187                     case 66: // 'B'
188                     case 67: // 'C'
189                     case 68: // 'D'
190 rizwank 1.1         case 69: // 'E'
191                     case 70: // 'F'
192                     case 71: // 'G'
193                     case 72: // 'H'
194                     case 73: // 'I'
195                     case 74: // 'J'
196                     case 75: // 'K'
197                     case 76: // 'L'
198                     case 77: // 'M'
199                     case 78: // 'N'
200                     case 79: // 'O'
201                     case 80: // 'P'
202                     case 81: // 'Q'
203                     case 82: // 'R'
204                     case 83: // 'S'
205                     case 84: // 'T'
206                     case 85: // 'U'
207                     case 86: // 'V'
208                     case 87: // 'W'
209                     case 88: // 'X'
210                     case 89: // 'Y'
211 rizwank 1.1         case 90: // 'Z'
212                     case 91: // '['
213                     case 92: // '\\'
214                     case 93: // ']'
215                     case 94: // '^'
216                     case 95: // '_'
217                     case 96: // '`'
218                     default:
219                         return 'a';
220                     }
221                 }
222             
223                 public static char uncaesar(char c)
224                 {
225                     switch(c)
226                     {
227                     case 100: // 'd'
228                         return 'a';
229             
230                     case 101: // 'e'
231                         return 'b';
232 rizwank 1.1 
233                     case 102: // 'f'
234                         return 'c';
235             
236                     case 103: // 'g'
237                         return 'd';
238             
239                     case 104: // 'h'
240                         return 'e';
241             
242                     case 105: // 'i'
243                         return 'f';
244             
245                     case 106: // 'j'
246                         return 'g';
247             
248                     case 107: // 'k'
249                         return 'h';
250             
251                     case 108: // 'l'
252                         return 'i';
253 rizwank 1.1 
254                     case 109: // 'm'
255                         return 'j';
256             
257                     case 110: // 'n'
258                         return 'k';
259             
260                     case 111: // 'o'
261                         return 'l';
262             
263                     case 112: // 'p'
264                         return 'm';
265             
266                     case 113: // 'q'
267                         return 'n';
268             
269                     case 114: // 'r'
270                         return 'o';
271             
272                     case 115: // 's'
273                         return 'p';
274 rizwank 1.1 
275                     case 116: // 't'
276                         return 'q';
277             
278                     case 117: // 'u'
279                         return 'r';
280             
281                     case 118: // 'v'
282                         return 's';
283             
284                     case 119: // 'w'
285                         return 't';
286             
287                     case 120: // 'x'
288                         return 'u';
289             
290                     case 121: // 'y'
291                         return 'v';
292             
293                     case 122: // 'z'
294                         return 'w';
295 rizwank 1.1 
296                     case 97: // 'a'
297                         return 'x';
298             
299                     case 98: // 'b'
300                         return 'y';
301             
302                     case 99: // 'c'
303                         return 'z';
304             
305                     case 35: // '#'
306                         return ':';
307             
308                     case 36: // '$'
309                         return '/';
310             
311                     case 37: // '%'
312                         return '.';
313             
314                     case 94: // '^'
315                         return '?';
316 rizwank 1.1 
317                     case 38: // '&'
318                         return '=';
319             
320                     case 49: // '1'
321                         return '8';
322             
323                     case 50: // '2'
324                         return '9';
325             
326                     case 51: // '3'
327                         return '0';
328             
329                     case 52: // '4'
330                         return '1';
331             
332                     case 53: // '5'
333                         return '2';
334             
335                     case 54: // '6'
336                         return '3';
337 rizwank 1.1 
338                     case 55: // '7'
339                         return '4';
340             
341                     case 56: // '8'
342                         return '5';
343             
344                     case 57: // '9'
345                         return '6';
346             
347                     case 48: // '0'
348                         return '7';
349             
350                     case 39: // '\''
351                     case 40: // '('
352                     case 41: // ')'
353                     case 42: // '*'
354                     case 43: // '+'
355                     case 44: // ','
356                     case 45: // '-'
357                     case 46: // '.'
358 rizwank 1.1         case 47: // '/'
359                     case 58: // ':'
360                     case 59: // ';'
361                     case 60: // '<'
362                     case 61: // '='
363                     case 62: // '>'
364                     case 63: // '?'
365                     case 64: // '@'
366                     case 65: // 'A'
367                     case 66: // 'B'
368                     case 67: // 'C'
369                     case 68: // 'D'
370                     case 69: // 'E'
371                     case 70: // 'F'
372                     case 71: // 'G'
373                     case 72: // 'H'
374                     case 73: // 'I'
375                     case 74: // 'J'
376                     case 75: // 'K'
377                     case 76: // 'L'
378                     case 77: // 'M'
379 rizwank 1.1         case 78: // 'N'
380                     case 79: // 'O'
381                     case 80: // 'P'
382                     case 81: // 'Q'
383                     case 82: // 'R'
384                     case 83: // 'S'
385                     case 84: // 'T'
386                     case 85: // 'U'
387                     case 86: // 'V'
388                     case 87: // 'W'
389                     case 88: // 'X'
390                     case 89: // 'Y'
391                     case 90: // 'Z'
392                     case 91: // '['
393                     case 92: // '\\'
394                     case 93: // ']'
395                     case 95: // '_'
396                     case 96: // '`'
397                     default:
398                         return 'a';
399                     }
400 rizwank 1.1     }
401             }

Rizwan Kassim
Powered by
ViewCVS 0.9.2