• 字串加密


    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.实验截图

  • 相关阅读:
    增加网站内容步骤
    简单使用
    dedecms的讲解 要求
    shop34-3-自动加载实现
    shop34-2-运转-平台分发
    shop34-1-目录布局
    match_controller
    match_model
    match_mvc
    laravel 路由
  • 原文地址:https://www.cnblogs.com/lijing925/p/7736310.html
Copyright © 2020-2023  润新知