题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); for (int i = 0; i < s.length(); i++) { System.out.print(charConvert(s.charAt(i))); } scanner.close(); } static char charConvert(char c) { int num = c; //数字0-9对应48到97 if (num >= 48 & num <= 57) { return c; } //大写字母对应的ascii码从65到90 if (num >= 65 & num <= 90) { if(num == 90){ return 'a'; } int lowNum = num + 33; char bigNum = (char) lowNum; return bigNum; } //小写字母对应的ascii从97到122 if(num>=97&num<=99){ return '2'; } else if (num>=100&num<=102) { return '3'; }else if (num>=103&num<=105) { return '4'; }else if (num>=106&num<=108) { return '5'; }else if (num>=109&num<=111) { return '6'; }else if (num>=112&num<=115) { return '7'; }else if (num>=116&num<=118) { return '8'; }else if (num>=119&num<=122) { return '9'; }else { return' '; } } }