zoukankan      html  css  js  c++  java
  • java作业04(动手动脑)

    1.古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:

    请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。

    设计思想:首先用户输入一个字符串,再提示用户选择加密还是解密该字符串,设计程序完成功能,加密是字符串每位向后移三位替代那位字母,解密则向前移三位,最后输出新字符串。

    程序流程图:

    源代码:

    结果截图:

    2.请查看String.equals()方法的实现代码,注意学习其实现方法。

    答:equals 只是比较值是否相同
    而==则是比较两个变量 是不是同一个变量,也应时是说
    要看看这两个变量是不是引用的同一个地址,
    java 中只有引用地址相同的两个变量才被视为==。

     

    3.整理String类的Length()charAt()、 getChars()replace()、 toUpperCase()、 toLowerCase()trim()toCharArray()使用说明、阅读笔记发表到博客园。

    Length():返回字符串的长度。长度是等于Unicode代码单元中的字符串的数目

    charAt():检索特定索引下的字符的String实例的方法.charAt()方法返回指定索引位置的char值。

    getChars():将字符从此字符串复制到目标字符数组。 例子:

    String str = "abcdefghikl";
    Char[] ch = new char[8];
    str.getChars(2,5,ch,0);
    就是从str的第二个字母开始一直复制到第五个,一共是3个字符,ch的第一个开始接受

    replace():public String replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 如果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String 对象,它所表示的字符序列除了所有的 oldChar 都被替换为 newChar 之外,与此 String 对象表示的字符序列相同。

    toUpperCase():将在此字符串中的所有字符转换成为大写

    toLowerCase():将在此字符串中的所有字符转换为小写

    trim():该方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除

    toCharArray():把此中数据转换成字符数组

     

     

     

     

  • 相关阅读:
    魔数,常见魔数
    正则表达式 —— 括号与特殊字符
    串行总线 —— I2C、UART、SPI
    OpenCV-Python sift/surf特征匹配与显示
    OpenCV-Python 边缘检测
    python中zip()函数基本用法
    OpenCv-Python 图像滤波
    获取WMI硬件清单
    PowerShell查询sql server
    别名的应用(New-Alias)
  • 原文地址:https://www.cnblogs.com/jianglingjun/p/4909487.html
Copyright © 2011-2022 走看看