Java实验报告
班级 计科二班 学号 20188430 姓名 詹洋
完成时间 2019.9.27
评分等级
实验三 String类的应用
一、实验目的
(1) 掌握类String类的使用;
(2) 学会使用JDK帮助文档;
二、实验内容
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
① 统计该字符串中字母s出现的次数。
② 统计该字符串中子串“is”出现的次数。
③ 统计该字符串中单词“is”出现的次数。
④ 实现该字符串的倒序输出。
2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。
3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
1.实验源码
public class Hua {
public static void main(String[] args) {
int k=0,p=0,l=0;
String str="this is a test of java";
char[] c=str.toCharArray();
for(int i=0;i<c.length;i++){
if(c[i]=='s'){
k++;
}
if(c[i]=='i'&&c[i+1]=='s'){
p++;
if(c[i-1]==' '&&c[i+2]==' '){
l++;
}
}
}
System.out.println("s个数:"+k);
System.out.println("is次数:"+p);
System.out.println("单词is次数:"+l);
System.out.print("倒序输出:");
for(int i=c.length-1;i>=0;i--){
System.out.print(c[i]);
}
}
}
实验结果:

2.实验源码:
3.实验源码:
public class Hua{
public static void main(String[] args) {
String str = "ddejidsEFALDFfnef2357 3ed";
int a= 0,b = 0,c = 0;
for(int i = 0;i<str.length();i++) {
if(Character.isUpperCase(str.charAt(i))) {
a++;
}
else if(Character.isLowerCase(str.charAt(i))) {
b++;
}
else {
c++;
}
}
System.out.println("大写字母个数:"+a+",小写字母个数:"+b+",非英文字母个数:"+c);
}
}
实验结果:

学习感悟:
通过这一周的Java学习,我了解到了Java的很多奇妙的特点,知晓了很多构造方法,如果要更精深的学习就必须了解到Java的这些奇妙的特点。这一周主要学习了String类函数的定义和使用
还了解继承,覆写等高级的内容。之后的我会更加刻苦。
浙公网安备 33010602011771号