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

    1、程序设计思想

       先用窗口收入一个字符串,求出字符串的长度,然后把字符串转化为字符数组,循环将x之前的字母都加三,再重新赋值,如果是xyz,就直接赋值abc,然后输出。

    2、程序源代码

    //20151022

    //20142973魏垚

    //第四节课后:密码

    import javax.swing.JOptionPane;

     

    public class WyText_LL4_1 {

     

        public static void main(String[] args) {

           // TODO Auto-generated method stub

          

           //从窗口收入数据

           String secret=JOptionPane.showInputDialog("please input your password:");

          

          

           //字符串长度

           int len=secret.length();

          

           char a[]=secret.toCharArray();

           //

           for(int i=0;i<len;i++)

           {

              

              

               if(a[i]>='a'&&a[i]<'x')

               {

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

               }

              

               if(a[i]=='x')

                  a[i]='a';

               if(a[i]=='y')

                  a[i]='b';

               if(a[i]=='z')

                  a[i]='c';

           }

     

           String output=new String();

           for(int i=0;i<len;i++)

           {

               output=output+a[i];

           }

                     

           JOptionPane.showMessageDialog(null,

           "编译后:"+output,"results",JOptionPane.CLOSED_OPTION);

        }

     

    }

    3、程序验证结果

     

  • 相关阅读:
    面向对象和面向过程
    视图代理(转帖)
    qt中的多线程(转)
    QT GUI总结
    Qt探秘——谈ui文件的用法
    Qt的Model/View Framework解析
    编程入门指南 v1.4
    设计模式总结(经典)
    地址
    QLayout的属性介绍
  • 原文地址:https://www.cnblogs.com/weiyao/p/4905931.html
Copyright © 2011-2022 走看看