题目1127:简单密码

来源:互联网 发布:剑灵路飞捏脸数据图 编辑:程序博客网 时间:2024/05/16 15:55
import java.io.IOException;import java.io.FileReader;import java.io.InputStreamReader;import java.io.BufferedReader;import java.util.Scanner;import java.util.HashMap;class Main{public static final boolean DEBUG = false;public static void main(String[] args) throws IOException{BufferedReader cin;String s, start, end;if (DEBUG) {cin = new BufferedReader(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new BufferedReader(new InputStreamReader(System.in));}HashMap<Character, Character> hm = new HashMap<Character, Character>();hm.put('A', 'V');hm.put('B', 'W');hm.put('C', 'X');hm.put('D', 'Y');hm.put('E', 'Z');hm.put('F', 'A');hm.put('G', 'B');hm.put('H', 'C');hm.put('I', 'D');hm.put('J', 'E');hm.put('K', 'F');hm.put('L', 'G');hm.put('M', 'H');hm.put('N', 'I');hm.put('O', 'J');hm.put('P', 'K');hm.put('Q', 'L');hm.put('R', 'M');hm.put('S', 'N');hm.put('T', 'O');hm.put('U', 'P');hm.put('V', 'Q');hm.put('W', 'R');hm.put('X', 'S');hm.put('Y', 'T');hm.put('Z', 'U');while ((start = cin.readLine()) != null) {if (start.compareTo("ENDOFINPUT") == 0) break;s = cin.readLine();//System.out.println("s:" + s);StringBuffer sb = new StringBuffer(s);for (int i = 0; i < s.length(); i++) {char ch = s.charAt(i);if (hm.containsKey(ch)) {sb.setCharAt(i, hm.get(ch));}}end = cin.readLine();System.out.println(sb.toString());}}}

0 0
原创粉丝点击