在传输信息的过程中,为了保证信息的安全,我们需要对原信息进行加密处理,形成加密信息,从而使得信息内容不会被监听者窃取。
现在给定一个字符串,对其进行加密处理。
加密的规则如下:
- 字符串中的小写字母,a� 加密为 b�,b� 加密为 c�,…,y� 加密为 z�,z� 加密为 a。
- 字符串中的大写字母,A 加密为 B,B 加密为 C,…,Y 加密为 Z,Z
加密为 A。import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); String str=sc.nextLine();//不能用nextString(),因为有空格 for(int i=0;i<str.length();i++){ if(str.charAt(i)>='a'&&str.charAt(i)<='z') System.out.print((char)((str.charAt(i)-'a'+1)%26+'a')); else if(str.charAt(i)>='A'&&str.charAt(i)<='Z') System.out.print((char)((str.charAt(i)-'A'+1)%26+'A')); else System.out.print(str.charAt(i)); } } }
- 字符串中的其他字符,不作处理。
请你输出加密后的字符串。
输入格式
共一行,包含一个字符串。注意字符串中可能包含空格。
输出格式
输出加密后的字符串。
数据范围
输入字符串的长度不超过 100100。
输入样例:
Hello! How are you!
输出样例:
Ifmmp! Ipx bsf zpv!