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

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

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

    程序设计思想:

    首先输入一个字符串,然后利用函数将该字符串赋值给一个数组,然后利用循环,将数组中的每个字符的ASCLL码+3,当字符为x,y,z,时,单独写出

    X->A;

    Y->B;

    Z->C;

    然后再将最后的得到的数组变成字符串输出。

    流程图:

    代码:

    import java.util.Scanner;
    public class zifuchuan
    {
    public static char jiami(char a)
    {
    char c=0;
    if(a=='X')
    c='A';
    if(a=='Y')
    c='B';
    if(a=='Z')
    c='Z';
    if(a>='A'&&a<='W')
    c=(char) (a+3);
    return c;

    }
    public static void main(String[] args)
    {

    char m;
    String s1;
    String s2="";
    Scanner input=new Scanner(System.in);

    System.out.println("请输入一条消息:");
    s1=input.next();
    char a[]=s1.toCharArray();
    zifuchuan p=new zifuchuan();
    for(int i=0;i<a.length;i++)
    {


    m=p.jiami(a[i]);
    s2=s2+m;
    }
    System.out.println("加密后的消息为:");
    System.out.println(s2);

    }

    }

    截图:

  • 相关阅读:
    4-11
    4-10
    4-9
    4-7
    4-8
    4-6
    4-4
    4-5
    4-3
    4-2
  • 原文地址:https://www.cnblogs.com/lxdjieshang/p/7743339.html
Copyright © 2011-2022 走看看