字串加密

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、程序验证结果

 

原文地址:https://www.cnblogs.com/weiyao/p/4905931.html