PTA 7-1 字符串加密

输入一个原始字符串(长度小于80),然后输入一个5位的数字字符串作为加密密钥,对原始字符串中的每个字符根据其位置(对5取模)变换为加上数字字符串中的数字的字符。如输入原始字符串student,然后输入5位的加密数字12345,

import java.nio.charset.StandardCharsets;
import java.util.Scanner;
class MyStery {
    public static char addchars(char ch,int n){
        for(int i=1;i<=n;i++){
            ch++;
        }
        return ch;
    }
    public static String addMystery(String strings,String mysteryInt){
        char[] chars=strings.toCharArray();//转换称字符数组
        char[] Intchar=mysteryInt.toCharArray();
        int[] ints=new int[5];
        for(int i=0;i             ints[i]=Integer.parseInt(String.valueOf(Intchar[i]));
        }
        int num=0;//计数
        for(int i=0;i             chars[i]=addchars(chars[i],ints[num]);
            num++;
            if (num==5){
                num=0;
            }

        }


        return String.valueOf(chars);
    }


}

class Main{
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println(MyStery.addMystery(scanner.nextLine(), scanner.nextLine()));
    }
}
 

你可能感兴趣的:(笔记,其他,经验分享)