• 课程作业07:请编写一个程序,使用上述算法加密或解密用户输入的英文字符串。


    1.程序设计思想:

      先将用户输入的字符串利用toCharArray()转化为字符数组,然后利用循环分别对每一位进行加密,对于特殊的XYZ加密为ABC需要用条件语句转化,最后转化为字符串输出。

    2.程序流程图:

    3.程序源代码:

    package aaa;

    import java.util.Scanner;//引入Scanner类包

    public class AddSecret
    {
    public static void main(String[] args)
    {
    System.out.println("请输入要加密的字符串:");
    Scanner input=new Scanner(System.in);//输入语句
    String str=input.next();//将输入的字符串存到str中
    char[] a=new char[str.length()];//创建字符数组a
    a=str.toCharArray();//将用户输入的字符串通过toCharArray()转化为字符数组存到a中
    for(int i=0;i<str.length();i++)//将用户输入的X、Y、Z特殊处理转化为A、B、C
    {
    if(a[i]=='X')
    {
    a[i]='A';
    }
    else if(a[i]=='Y')
    {
    a[i]='B';
    }
    else if(a[i]=='Z')
    {
    a[i]='C';
    }
    else
    {
    a[i]=(char)(a[i]+3);//将一般的数组字符直接加3然后强制类型转化为char类型
    }
    }
    String s="";
    for(int i=0;i<str.length();i++)//将字符数组转化为字符串
    {
    s=s+a[i];
    }
    System.out.println("加密后的字符串为: "+s);//输出语句
    }
    }

    4.运行结果截图:

  • 相关阅读:
    C++ 获取ms级的计时
    基于UDP的IP对IP的客户端程序
    stm32 keil生成bin文件
    xmos 加密
    DMX512程序介绍
    WS2812原理及实现
    MFC 通过按钮调用自对话框 给按钮加载位图 给对话框添加背景
    4*4矩阵键盘FPGA扫描实现
    FIFO
    Modelsim建立UVM环境
  • 原文地址:https://www.cnblogs.com/iCheny/p/7732267.html
Copyright © 2020-2023  润新知