zoukankan      html  css  js  c++  java
  • 字串加密

    古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:  

     

           请编写一个程序,使用上述算法加密或解密用户输入的英文字串

    一、设计思想

      1、将字符串转化为字符数组;

      2、每个字符+3转化为下一个字符(x,y,z要-23才行);

      3、输出。

    二、程序流程图

                

    三、源代码

    public class Zhanbao {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner in=new Scanner(System.in);
            System.out.println("收到的指令是:");
            String s1=in.nextLine();
            char[] charArray = s1.toCharArray();
            for(int i=0;i<s1.length();i++){
                if(charArray[i]=='x'||charArray[i]=='y'||charArray[i]=='z'||charArray[i]=='X'||charArray[i]=='Y'||charArray[i]=='Z'){
                    charArray[i]-=23;
                    
                }
                else if(charArray[i]>='a'&&charArray[i]<='w'){
                    charArray[i]+=3;
                }
                else if(charArray[i]>='A'&&charArray[i]<='W'){
                    charArray[i]+=3;
                }
                else{
                    charArray[i]=charArray[i];
                }
            }
            String s2= String.valueOf(charArray);
            System.out.println("真的密码是:
       "+s2);
        }
    
    }

    四、结果截图

            

  • 相关阅读:
    el表达式调用函数
    EL表达式
    mapReducer程序编写过程
    hadoop2.Xeclipse插件编译
    hadoop搭建与eclipse开发环境设置
    Sqoop-1.4.4工具import和export使用详解
    ZooKeeper典型应用场景一览
    hive原理和体系图解
    Linux中ssh免秘钥设置
    Annotation版本的HelloWorld
  • 原文地址:https://www.cnblogs.com/zhaochenguang/p/7743172.html
Copyright © 2011-2022 走看看