zoukankan      html  css  js  c++  java
  • 实验四(作业一:字符串加密)

    作业一:字串加密

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

                           

    请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。

    设计思想:先让用户输入“key”的值,然后让用户输入字符串,将字符串的单个字符的scaii值移动相应位置即可。

    程序流程图:

    源代码:

    public class ketang0401

    {

        public static void main(String[] args)

        {

            Scanner input =new Scanner(System.in);

            String s;

            char q;

            int i,k;

            System.out.println("请输入错位数");

            k=input.nextInt();

            System.out.println("请输入字符串");

            s=input.next();

            for(i=0;i<s.length();i++)

            {

                q=s.charAt(i);

                if(s.charAt(i)>=65&&s.charAt(i)<=90-k) q=(char) (s.charAt(i)+k);

                if(s.charAt(i)>90-k&&s.charAt(i)<=90) q=(char) (s.charAt(i)-26+k);

                if(s.charAt(i)>=97&&s.charAt(i)<=122-k) q=(char) (s.charAt(i)+k);

                if(s.charAt(i)>122-k&&s.charAt(i)<=122) q=(char) (s.charAt(i)-26+k);

                System.out.print(q);

            }

        }

    }

          结果截图:

  • 相关阅读:
    PostgreSQL数据库((数据库类型介绍)
    postgreSQL(SQL语音操作数据库)
    postgreSQL数据库连接注意事项
    数据库
    Excel函数文本变E+显示怎么办
    无糖可乐不好喝
    通过 命令查看 linux桌面使用的是wayland 还是 X11
    Intel CPU的后缀含义
    互联网缩略语
    linux 下为windows交叉编译 ffmpeg库
  • 原文地址:https://www.cnblogs.com/mhj666/p/7742985.html
Copyright © 2011-2022 走看看