题解1249:简单编码 (Java描述)

解题思路:





注意事项:





参考代码:

Scanner in = new Scanner(System.in);

String bm;

StringBuffer bmBuffer;

while(in.hasNext()) {

bm=in.next();

bmBuffer = new StringBuffer(bm);

if(bm.equals("END")) {

break;

}

else {

for(int i=0;i<bmBuffer.length();i++) {

switch(bmBuffer.charAt(i)) {

case 'A':

case 'W':

case 'F':

bmBuffer.setCharAt(i, 'I');

break;

case 'C':

bmBuffer.setCharAt(i, 'L');

break;

case 'M':

bmBuffer.setCharAt(i, 'o');

break;

case 'S':

bmBuffer.setCharAt(i, 'v');

break;

case 'D':

case 'P':

case 'G':

case 'B':

bmBuffer.setCharAt(i, 'e');

break;

case 'L':

bmBuffer.setCharAt(i, 'Y');

break;

case 'X':

bmBuffer.setCharAt(i, 'u');

break;

}

}

System.out.println(bmBuffer);

}

}


猜你喜欢

转载自blog.csdn.net/acdream_/article/details/80768900
今日推荐