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的主要内容,如果未能解决你的问题,请参考以下文章

String 课后作业2

课后作业4

2017-10-27 课后作业02

String--课后作业1

String课后作业

Java String课后作业2