实验任务一:字串加密
1)程序设计思想:将输入的字符串编程字符串组,每个字符加3,超出26的字母,将这个字母减去26返回即可。
2)程序流程图:
3)源代码:
package demo;
import java.util.*;
public class Secret {
public static void main(String[] args) {
System.out.print("请输入一个字符串:");
Scanner input=new Scanner (System.in );
String a = input.next();
int i;
char b[]=new char[50];
System.out.print("加密后为:");
for(i=0;i<a.length();i++)
{
b[i]=(char)(a.charAt(i));
b[i]+=3;
if(b[i]-'a'>25){ //超出边界
b[i]-=26;
}
System.out.print(b[i]);
}
}
}
4)运行结果截图:
实验任务二:String equals()方法
public boolean equals(Object anObject)
//Object 这个String对比较的对象返回值
此方法返回true如果给定对象代表一个字符串,这个字符串,否则返回false
异常
package demo;
import java.lang.*;
public class StringDemo {
public static void main(String[] args) {
String str1 = "sachin tendulkar";
String str2 = "amrood admin";
String str3 = "amrood admin";
// 检查相等
boolean retval1 = str2.equals(str1);
boolean retval2 = str2.equals(str3);
// 输出返回值
System.out.println("str2 is equal to str1 = " + retval1);
System.out.println("str2 is equal to str3 = " + retval2);
}
}
实验任务三:String类的使用说明:
Length()取字串的长度
ChaoAt()获取指定位置字符
GetChars()获取制定未知的字串复制到字符串数组中。
Replace()字串替换
toUpperCase(),toLowerCase)() 大小写的转换
trim()去除头尾空格
toCharArray()字符串转换为字符数组。