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():把此中数据转换成字符数组

 

 

 

 

原文地址:https://www.cnblogs.com/jianglingjun/p/4909487.html