/*
* 日期:2019.6.17
* 作者:城主
* 题目:小书童——密码
* 思路:输入字符串,每个字符串加上对应的
* 移动位数再做输出。此时要学会判断是
* 否越界。
*/
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class happ {
public static void main(String args[])
{
Scanner scan=new Scanner(System.in);
int move=scan.nextInt();//移动位数
move=move%(26);//循环
String str=scan.next();//未移动的字符串
char []ch=str.toCharArray();
for(int i=0;i<str.length();i++)
{
if((ch[i])<=122&&(ch[i])>=97)
{
if((ch[i]+move)>122)
ch[i]=(char) (ch[i]+move-122+97-1);// 考虑超出范围的部分
else
ch[i]=(char) (ch[i]+move);
}
}
for(int i=0;i<str.length();i++)
{
System.out.print(ch[i]);
}
System.out.println();
scan.close();
}
}
小书童——密码
最新推荐文章于 2023-01-07 21:08:25 发布