2条回答 默认 最新
- 嘉祐-小萝卜算子 2022-03-31 13:28关注
public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.nextLine(); for(int i=0;i<s.length();i++){ int c=s.charAt(i)+3; //这里加一层判断,用if也可以 //大写字符A到Z的ASCII代码分别是065到090 //小写字符a到z的ASCII代码分别是097到122 //因为这里是 +3 的结果,所以int 值就是 88+3 89+3 90+3 120+3 121+3 122+3 //也可以把他放在 int c=s.charAt(i)+3; 上面,case 的值就是 88 89 90 120 121 122 switch(c){ case 91: case 92: case 93: case 123: case 124: case 125: c-=26; } char ch=(char)c; System.out.print(ch); } }
把说明文字放到注释里了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报