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);
        }
    
    }

    四、结果截图

            

  • 相关阅读:
    【Linux 读书笔记】Linux文件的硬连接和符号连接
    Shell参数
    Shellcase语句的例子
    Shellselect
    Shell小程序一个
    SHELL起步
    接昨天的 while
    Shell循环控制
    Shellwhile循环的例子
    Shellfor语句
  • 原文地址:https://www.cnblogs.com/zhaochenguang/p/7743172.html
Copyright © 2011-2022 走看看