zoukankan      html  css  js  c++  java
  • 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、截图

  • 相关阅读:
    java反编译工具
    Eclipse反编译插件: Jodeclipse与JadClipse
    Apk修改利器:ApkToolkit v2.1
    新浪微博2.5.1 for Android 去广告
    java
    第K顺序统计量
    身份证号码
    pop3
    google
    Exception
  • 原文地址:https://www.cnblogs.com/wyl814922595/p/7730362.html
Copyright © 2011-2022 走看看