zoukankan      html  css  js  c++  java
  • javaString课后作业

    (一)字串加密
    (1)设计思想
    ·以对话框的形式输入一段字串s1,用charAT()方法将字符串每一位转化成char,再加3这个时候结果为int型,再强制转化成char类型赋值给另一个char型的数组s2,其中注意x,y,z的往后移三位是a,b,c。用方法valueof()将数组a转化成String,用对话框的形式输出加密的结果。
    (2)程序流程图

     

    (3)源代码
    import javax.swing.JOptionPane;
    import java.io.*;
    public class Mimi {
     public static void main( String args[] )
        {
           String s1,s3;
           s1 =
                JOptionPane.showInputDialog( "输入一个密码" );
           char s2[]=new char[s1.length()];
           for(int i=0;i<s1.length();i++)
           {
            if(s1.charAt(i)=='x')
             s2[i]='a';
            else if(s1.charAt(i)=='y')
             s2[i]='b';
            else if(s1.charAt(i)=='z')
             s2[i]='c';
            else
             s2[i]=(char)(s1.charAt(i)+3);
           }
           s3=String.valueOf(s2);
          JOptionPane.showConfirmDialog(null,s3,"原密码为"+s1,JOptionPane.CLOSED_OPTION);
    }
    }

    (4)结果截图

    (二)String.equals()方法
    ·“==”判断的是两个对象是否一致,即内容和地址,而equals()只比较内容;比如判断s1和s2的内容格式s1.equals(s2);
    (三)整理String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明
    ·Length()用来求字符串的长度,返回值为字符串的长度。
    ·charAt()取该字符串某个位置的字符,从0开始,为char类型
    ·getChars()将这个字符串中的字符复制到目标字符数组
    ·replace()将原string 中的元素或子串替换。返回替换后的string
    ·toUpperCase()将字符串string中字符变为大写
    ·toLowerCase()将字符串string中字符变为小写
    ·trim()去除字符串的头为空格
    ·toCharArray()将字符串转换为字符数组

  • 相关阅读:
    dbutils关于连接维护的问题Q
    触发器
    mysql的full join的实现
    mysql exists 和 in的效率比较
    浏览器禁用Cookie后的session处理
    自定义org.apache.commons.beanutils的类型转换器
    Java中形参个数可变的方法
    递归方法的重要规定——递归一定要向己知方向递归
    抽象工厂模式——肯德基消费
    异常链
  • 原文地址:https://www.cnblogs.com/wf1647790534/p/6005140.html
Copyright © 2011-2022 走看看