• 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()将字符串转换为字符数组

  • 相关阅读:
    js实现左侧弹出效果
    [z]重建索引
    Query to find the eligible indexes for rebuilding
    查询oracle比较慢的session和sql
    [z]根据awr报告查看最慢的sql语句
    有关Oracle统计信息的知识点[z]
    [z]表空间对应文件的AUTOEXTEND ON NEXT指定的值对性能的影响
    [z]dbms_stats.lock_table_stats对于没有统计信息的表分区同样有效
    统计sql
    SQL truncate 、delete与drop区别[z]
  • 原文地址:https://www.cnblogs.com/wf1647790534/p/6005140.html
Copyright © 2020-2023  润新知