题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String str = in.nextLine(); StringBuilder sb = new StringBuilder(); char[] ch = str.toCharArray(); for (int i = 0; i < ch.length; i++) { if ('Z' == ch[i]) { sb.append('a'); } else if ('A' <= ch[i] && ch[i] <= 'Y') { sb.append(String.valueOf((char)(ch[i] + 32 + 1))); } else if ('a' <= ch[i] && ch[i] <= 'z') { if ("abc".contains(String.valueOf(ch[i]))) { sb.append("2"); } else if ("def".contains(String.valueOf(ch[i]))) { sb.append("3"); } else if ("ghi".contains(String.valueOf(ch[i]))) { sb.append("4"); } else if ("jkl".contains(String.valueOf(ch[i]))) { sb.append("5"); } else if ("mno".contains(String.valueOf(ch[i]))) { sb.append("6"); } else if ("pqrs".contains(String.valueOf(ch[i]))) { sb.append("7"); } else if ("tuv".contains(String.valueOf(ch[i]))) { sb.append("8"); } else { sb.append("9"); } } else { sb.append(String.valueOf(ch[i])); } } System.out.println(sb.toString()); } }