1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)

① 统计该字符串中字母s出现的次数。

② 统计该字符串中子串“is”出现的次数。

③ 统计该字符串中单词“is”出现的次数。

④ 实现该字符串的倒序输出。

实验代码:

运行结果:

实验源代码:

package test;
import java.io.StreamTokenizer;
import java.util.HashMap;
import java.util.StringTokenizer;
public class test2 {

public static void main(String[] args) {
String s = new String("this is a test of java");
int n = (s.split("s")).length - 1;
System.out.println("s出现的次数:" + n);
int a= (s.split("is")).length - 1;
System.out.println("is出现的次数:" + a);
StringBuffer s1 = new StringBuffer(s).reverse();
System.out.println("倒序结果:" + s1);

String str = "this is a test of java";
String[] array = str.split(" ");
HashMap<String, Integer> map = new HashMap<String, Integer>();
for (String ss : array) {
if (map.containsKey(ss)) {
map.put(ss, map.get(ss) + 1);
}
else {
map.put(ss, 1);
}
}
System.out.println(map);
}

}

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

实验代码:

运行结果:

实验源代码:

package test;

import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
System.out.println("请输入一串字符串:");
Scanner sca=new Scanner(System.in);
String str=sca.next();
System.out.println(Test4.moveToRight(str, 3));
}

private static String moveToRight(String str,int position) {
String str1=str.substring(str.length()-position);
String str2=str.substring(0, str.length()-position);
return str1+str2;
}
}

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。

实验代码:

运行结果:

实验源代码:

package test;

public class Test {
public static void main(String args[]) {
String s= "ddejidsEFALDFfnef2357 3ed";
int a =0;
int b=0;
int k=0;
for(int i=0;i<s.length();i++) {
char c = s.charAt(i);
if (Character.isLowerCase(c)){
a++;
}
else if(Character.isUpperCase(c)){
b++;
}
else if(c>='0'&&c<='9') {
k++;
}

}
System.out.println("大写字母个数:"+b);
System.out.println("小写字母个数:"+a);
System.out.println("非英文字母个数:"+k);
}

}

第五周总结:

主要学习了继承:关键词为extends

这个图很好的介绍了继承,子类只能有一个父类,只能多层继承,并不能多重继承;

还有就是子类不能访问父类的私有成员,但能通过setter和getter访问父类的非私类方法;

还有就是子类实例化之前必须调用父类的构造方法,才能在自己创作构造方法;

代码实验:

这周总结就这么多了。

实验报告三&&第五周总结的更多相关文章

  1. python实验报告(第五周)

    一.实验目的和要求 学会使用字符串的常用操作方法和正确应用正则表达式. 二.实验环境 软件版本:Python 3.10 64_bit 三.实验过程 1.实例1:使用字符串拼接输出一个关于程序员的笑话 ...

  2. 第五周总结&实验报告三

    第五周总结&实验报告三 实验报告 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ① 统计该字符串中字母s ...

  3. 20135231 JAVA实验报告三:敏捷开发与XP实践

    ---恢复内容开始--- JAVA实验报告三:敏捷开发与XP实践 20135231 何佳 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习 ...

  4. 20145221 《Java程序设计》实验报告三:敏捷开发与XP实践

    20145221 <Java程序设计>实验报告三:敏捷开发与XP实践 实验要求 以结对编程的方式编写一个软件,Blog中要给出结对同学的Blog网址 记录TDD和重构的过程,测试代码不要少 ...

  5. 第五周学习总结&实验报告三

    第五周课程总结 1.this和super的区别: this:访问本类中的属性,如果本类没有此属性则从父类中继续查找:访问本类中的方法,如果本类中没有此方法则从父类中继续查找:调用本类构造,必须放在构造 ...

  6. 第五周课程总结&实验报告三

    1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) •统计该字符串中字母s出现的次数. •统计该字符串中子串" ...

  7. java实验报告三

    实验三 敏捷开发与XP实践 一.实验内容 1. XP基础 2. XP核心实践 3. 相关工具 二.实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上 ...

  8. JAVA实验报告三:敏捷开发与XP实践

    实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需 ...

  9. 20145118 《Java程序设计》 实验报告三

    实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2 ...

随机推荐

  1. pythonWeb框架创建app模块以及虚拟环境管理工具

    在进行项目搭建的时候,如果有多个功能模块,以及多个网页地址时,为了系统的可维护性,以及易读性,我们大多数情况下选择模块化开发 所以我们就要使用app指令来创建不同的功能模块 首先项目框架如下: 接下来 ...

  2. TCP和UDP头部格式的了解?

    tcp头部格式如下图所示: 1.源端口号,16位,发送方的端口号. 2.目标端口号,16位,发送方的目标端口号. 3.  32为序列号,sequence number,保证网络传输数据的顺序性. 4. ...

  3. iter的特殊用法以及偏函数partial

    iter()的特殊用法 常规使用 iter(obj),会返现一个迭代器,如果 obj 不是可迭代对象,则会报错. 特殊用法(哨兵模式) iter(object[, sentinel]) sentine ...

  4. sql server 获取随机数函数RAND()和RAND(x)

    --RAND(x)返回一个随机浮点值v,范围在0~1之间(即0<=v<=1.0) --若指定一个整数参数x,则它被用作种子值,使用相同的种子数将产生重复序列.如果同一种子值多次调用RAND ...

  5. java中常见的异常种类

    Java常见的异常种类 ------------------------------------------------------------------------------- java Exc ...

  6. 使用Vim打开十六进制的文件

    So Easy 这里使用打开 Hello.class 文件为例 首先使用 vim -b Hello.class 打开文件,然后在 Vim 的命令模式下输入 :%!xxd 回车即可看见文件内容. 效果: ...

  7. fullpage实现(-)

    在线demo还没弄好,地址先给出来

  8. JSP 自定义标签 生命周期

    1. 2.

  9. 集合类Hash Set,LinkedHashSet,TreeSet

    集合(set)是一个用于存储和处理无重复元素的高效数据结构.映射表(map)类似于目录,提供了使用键值快速查询和获取值的功能. HashSet类是一个实现了Set接口的具体类,可以使用它的无参构造方法 ...

  10. SpringCloud系列(一):Eureka 服务注册与服务发现

    上一篇,我们介绍了服务注册中心,光有服务注册中心没有用,我们得发服务注册上去,得从它那边获取服务.下面我们注册一个服务到服务注册中心上去. 我们创建一个 hello-service 的 spring ...