题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String passWord = scanner.nextLine(); // 大写字母 + 32 = 小写字母 小写字母 - 32 = 大写字母 char[] array = passWord.toCharArray(); for (int i = 0; i < array.length; i++) { switch (array[i]) { case 'a': case 'b': case 'c': array[i] = '2'; break; case 'd': case 'e': case 'f': array[i] = '3'; break; case 'g': case 'h': case 'i': array[i] = '4'; break; case 'j': case 'k': case 'l': array[i] = '5'; break; case 'm': case 'n': case 'o': array[i] = '6'; break; case 'p': case 'q': case 'r': case 's': array[i] = '7'; break; case 't': case 'u': case 'v': array[i] = '8'; break; case 'w': case 'x': case 'y': case 'z': array[i] = '9'; break; } if (array[i] >= 'A' && array[i] < 'Z'){ array[i] += 33; } else if (array[i] == 'Z') { array[i] = 'a'; } } for (char c : array) { System.out.print(c); } } }