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、截图

  • 相关阅读:
    字典的增删改查
    基础数据类型
    Linux程序优化实践
    Linuxt性能调优指南
    【MySQL】Percona Toolkits工具介绍及使用
    【MySQL】如何构建高性能MySQL系统?
    【MySQL】Event使用案例
    【MySQL】事件调度器 (Event Scheduler)
    【MySQL】mydumper工具介绍
    spu与sku的含义
  • 原文地址:https://www.cnblogs.com/wyl814922595/p/7730362.html
Copyright © 2011-2022 走看看