String--课后作业1
Posted 同手同脚&&
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String--课后作业1相关的知识,希望对你有一定的参考价值。
1、程序设计思想
输入一个字符串,利用charAt()提取指定位置的字符,判断该字符是否是x,y,z(大小写都一样),若是,则将该字符减23后强制转换为char型,若不是则将其加3后强制转换为char型,利用for循环将字符串执行以上操作,利用确定字符串长度的length()来设置循环终止条件。
2、流程图
3、源代码
import java.util.Scanner;
class Password{
String s;
Password(String s){
this.s=s;
}
Password(){
}
public void setS() {
Scanner input=new Scanner(System.in);
System.out.println("请输入加密密码:");
s=input.nextLine();
input.close();
}
public void change() {
int i,l;
char c[]=new char[100];
l=s.length();
System.out.print("破解为:");
for(i=0;i<l;i++)
{if(s.charAt(i)==\'x\'||s.charAt(i)==\'y\'||s.charAt(i)==\'z\'||s.charAt(i)==\'X\'||s.charAt(i)==\'Y\'||s.charAt(i)==\'Z\')
c[i]=(char)(s.charAt(i)-23);
else c[i]=(char)(s.charAt(i)+3);
System.out.print(c[i]);
}
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Password p=new Password();
p.setS();
p.change();
}
}
4、截图
以上是关于String--课后作业1的主要内容,如果未能解决你的问题,请参考以下文章