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

    1.程序设计思想

    定义两个空的字符串,输入一个字符串,计算将字符串长度并将其赋值给m。定义字符c,初始化为0。利用for循环,判断字符串对应的ASCII值大小,分别对其进行运算。最后将加密的字符加到空的字符串中,出循环后输出加密后的字符。

    2.程序流程图

    3.源程序代码

    import java.util.Scanner;
    public class Zichuan 
    {
        public static void main(String[] args)
        {
            Scanner input=new Scanner(System.in);
            System.out.println("请输入要加密的字符串");
            String str1="";//定义两个空的字符串
            String str2="";
            int m=0;//初始化字符串长度
            str1=input.nextLine();//输入字符串
            m=str1.length();//将字符串长度赋值给m
            char c=0;
            for(int i=0;i<m;i++)//通过循环比较每个字符对应的ASCII
            {
                if((str1.charAt(i)>=65&&str1.charAt(i)<=87)||(str1.charAt(i)>=97&&str1.charAt(i)<=119))
                {
                    c=(char)(str1.charAt(i)+3);//当字符不是xyz或XYZ时,对应的ASCII值加3
                }
                else
                {
                    c=(char)(str1.charAt(i)-23);//若是xyz或XYZ时,它们对应的ASCII值减23,变成abc或ABC
                }
                str2=str2+c;//将每个字符储存到str2中
            }
            System.out.println("加密后的字符串为"+str2);//输出加密后的字符串
        }
    }

    4.实验截图

  • 相关阅读:
    爱的感悟
    连点成图:享受创建图形的乐趣
    python实现动态更新远程机器列表的SSH登录脚本
    python生成数据库中所有表的DESC描述
    生活之美
    克服“测试怠惰”的习惯
    使用git和github托管个人项目
    连点成线
    一次合并数据库的经历
    python使用装饰器捕获异常
  • 原文地址:https://www.cnblogs.com/lijing925/p/7736310.html
Copyright © 2011-2022 走看看