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