字串加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字串加密相关的知识,希望对你有一定的参考价值。

一,程序设计思想

  先输入字符串,然后输出是加密还是解密,然后通过循环对特殊的三位进行编写,而后剩余的进行编写,最后转成字符串输出

二、程序流程图

技术分享

三、源代码

  package class04;

  import java.util.Scanner;

   public class Secret

  {

     public static void main(String[] args)  

    {   // TODO Auto-generated method stub   

     System.out.println("请输入字符串:");   

     Scanner scanner=new Scanner(System.in);   

     String s=scanner.nextLine();             //输入字符串   

     char[] a=new char[s.length()];   

     a=s.toCharArray();   

     System.out.println("1、加密   2、解密");   

     Scanner b=new Scanner(System.in);   

     int c=b.nextInt();   

     if(c==1)  

      {    

        for(int i=0;i<s.length();i++)    

        {     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);       

               }    

        }   

     }   

     else   

     {    

      for(int i=0;i<s.length();i++)    

      {     

        if(a[i]==‘A‘)     

        {      

          a[i]=‘X‘;     

        }     

        else      

          if(a[i]==‘B‘)      

          {       

            a[i]=‘Y‘;      

          }      

          else       

            if(a[i]==‘C‘)       

            {        

              a[i]=‘Z‘;       

            }       

            else       

            {        

              a[i]=(char)(a[i]-3);       

            }    

      }  

   }   

  String d="";   

  for(int i=0;i<s.length();i++)   

  {    

    d=d+a[i];  

   }   

  System.out.println("字符串为:"+d);  }

}

四、结果截图

技术分享

 

以上是关于字串加密的主要内容,如果未能解决你的问题,请参考以下文章

java字串加密及String的各类函数说明

04-String——课后作业1:字串加密

字串加密

字串加密

字串加密

字串加密