• 实验四(作业一:字符串加密)


    作业一:字串加密

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

                           

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

    设计思想:先让用户输入“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);

            }

        }

    }

          结果截图:

  • 相关阅读:
    说一下AOP和IOC的实现原理
    sql 2005 express版本如果安装vs 2010则被sql 2008 express升级代替
    北京热死了
    Webservices,remoting,WCF比较一下
    CGI(拾遗)
    士农工商
    外网无法访问iis服务器
    好好整理了一下胡子
    用IIS在本机虚拟一个域名发布站点(小技巧)
    给目前自己开发的分布式系统做个定义
  • 原文地址:https://www.cnblogs.com/mhj666/p/7742985.html
Copyright © 2020-2023  润新知