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

    package zi; import java.util.Scanner;

    class Word {    

        public String str,str2,str3;    

         int length,i,a1;    

          char a;    

            Scanner scanner=new   

             Scanner(System.in);   

               public void get()    

              {    

                str2="";    

              System.out.println("请输入密码");    

              str=scanner.nextLine();      

                 length=str.length();    

                       for(i=0;i<length;i++)      

                       {      

                          a=str.charAt(i);      

                           if(a>64&&a<88)    

                             {      

                             a=(char)(a+3);    

                             }      

                           else if(a<91)    

                          {        

                         a=(char)(a-23);       

                          }       

                        else       

                            {        

                         System.out.println("输入有误 ,请重新输入");        

                      get();       }       

                    str2=str2+a;      

               }    

              }      

                        public void show()      

                          {       

                       System.out.println("加密后结果为"+str2);            

                         }     

                          public void show1()    

                            {        

                      str3="";        

                       for(i=0;i<length;i++)        

                             {        

                         a=str2.charAt(i);   

                       if(a>67&&a<=90)      

                         {           a=(char)(a-3);          }         

                       else if(a<=67)        

                        {           a=(char)(a+23);          }      

                           else    

                  {           System.out.println("输入有误 请重新输入");           get();          }         

              str3=str3+a;       

              }       

                System.out.println("解密后的结果为 "+str3);          

                   } }

        public class Password {

            public static void main(String args[]) {   

                Word b=new Word();   

                  b.get();

                  b.show();   

                   b.show1();

     }

    }

  • 相关阅读:
    [ELK] Elasticsearch 安装/配置、启动/停止、加节点/重启
    [ELK] Elastic Stack 的安全性预览
    [Gin] gin.H{} 与 map[string]interface{}
    [Go] 浅谈 Golang struct 与 PHP class 的相似
    [FAQ] Git 修改最后一次的提交人和提交时间 ?
    [Blockchain] 开发完真实的 DApp 后才能得出的结论与看法
    Android 5.0 Phone初始化分析
    推荐一个Android开发懒人库 -- ButterKnife
    ffmpeg 移植到 android 并使用
    为app录制展示gif
  • 原文地址:https://www.cnblogs.com/wanghao369/p/4909837.html
Copyright © 2011-2022 走看看