第五周课堂总结

  • 实验目的
  • 掌握类String类的使用;
  • 学会使用JDK帮助文档;
  • 实验内容

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

  • 统计该字符串中字母s出现的次数。
  • 统计该字符串中子串“is”出现的次数。
  • 统计该字符串中单词“is”出现的次数。
  • 实现该字符串的倒序输出。

源代码:

1:

package test;

public class Test1 {
    public static void main(String args[]) {
        String str="this is a test of java";
        int count = 0;
        char c[]=str.toCharArray();
        for(int i=0;i<c.length;i++){
            if(c[i]==‘s‘){
                count++;
            }
         }
        System.out.println("字母s出现了"+count+"次");

    }

}

截屏:

2:

package test;

public class Test2 {
    public static void main(String args[]) {
        String str="this is a test of java";
        int count = 0;
        char c[]=str.toCharArray();
        for(int i=0;i<c.length;i++){
            if(c[i]==‘i‘&&c[i+1]==‘s‘){
                count++;
            }
         }
        System.out.println("子串is出现了"+count+"次");

    }

}

截屏:

3:

package test;

public class Test3 {
    public static void main(String args[]) {
        String str="this is a test of java";
        int count = 0;
        char c[]=str.toCharArray();
        for(int i=0;i<c.length;i++){
            if(c[i]==‘ ‘&&c[i+1]==‘i‘&&c[i+2]==‘s‘&&c[i+3]==‘ ‘){
                count++;
            }
         }
        System.out.println("单词is出现了"+count+"次");

    }

}

截屏

4:

package test;

public class Test4 {
    public static void main(String args[]) {
        String str="this is a test of java";
        char c[]=str.toCharArray();
        for(int i=c.length-1;i>=0;i--){
        System.out.println(c[i]);
        }

    }

}

截屏

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

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

源代码:

package test;

public class Test5 {
       public static void main(String args[]) {
           String str = "ddejidsEFALDFfnef2357 3ed";
           int d = 0,x = 0,f = 0;
           char[] c=str.toCharArray();
           for(int i = 0;i<str.length();i++) {
               if(c[i]>=‘A‘&&c[i]<=‘Z‘) {
                   d++;
               }
               else if(c[i]>=‘a‘&&c[i]<=‘z‘) {
                   x++;
               }
               else {
                   f++;
               }
           }
           System.out.println("大写英文字母出现了"+d+"次");
           System.out.println("小写英文字母出现了"+x+"次");
           System.out.println("非英文字母出现了"+f+"次");

       }
}

截屏:

学习总结

1、学习了This跟super的区别,并且this与super不能齐用。

2、学习了子类父类关系和继承的注意事项。

3、学习了父类与子类之间的转换关系,子类可以自动转化为父类,而父类只能强制转化为子类。

原文地址:https://www.cnblogs.com/Bowen----/p/11597934.html

时间: 2024-10-15 21:09:19

第五周课堂总结的相关文章

第五周课堂测试

设计思想: 1.通过调用输入函数进行数组的录入: 2.利用课堂老师讲的动态规划对数组中的子数组进行求最大值操作: *3.添加一个max0对曾经的最大值进行储存,避免出现最大值出现数组中间而导致的错过问题: 出现的问题: 好久不用eclipse了,很多基本的操作还需要重新温习才可以: 数字的输入代码通过上网查询才敲好: 可能的解决方案: 目前想不到在时间复杂度允许的范围内的其他的方法: 源代码: package max; import java.util.*; public class Array

软件工程_东师站_第五周作业

1.psp Date Type Job Start Int(min) End Total(min) 20160404 助教 团队博客 14:00 16:20 25 14:25 18:00 100 站立会议 "耐撕"站立会议 15:10 15:40 30 编码 重构 18:00 5 18:30 25 编码 选择抢答者(JSP) 18:30 10 19:30 50 20160405 编码 选择抢答者(生成抢答者圈圈) 18:10 15 19:00 35 看书 计算机网络与因特网 22:00

201671010118 2016-2017-2《Java程序设计》 第五周学习心得

第五周的java课程已经结束,这周我们主要学习了继承,类.超类和子类.继承层次.多态等,老师讲这节课时用了课堂教学法,我觉得效果还不错,理解了它们的概念,以及之间的关系,掌握了超类的定义以及利用超类扩展子类,也知道了super的两种用法,super()表示调用超类的构造器,super.表示调用超类的方法.实验五中老师给了一个思考题"你觉得sumAllArea和sumAllPerimeter方法放在哪个类中更合适?"我没有真正了解,在这周学习中,基本概念理解了,但是编程还存在一定的问题,

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

2017-2018-1 学号20155209 《信息安全系统设计基础》第十五周学习总结

2017-2018-1 学号20155209 <信息安全系统设计基础>第十五周学习总结 20155209 <信息安全系统设计基础>课程总结 每周作业链接汇总 第一周 简要内容:完成实验楼课程资料:实验二内内容 第二周 简要内容:完成课上没完成的内容 第二周续 简要内容:完成myod 第三周 简要内容:学习教材第二章<信息的表示和处理> 第四周 简要内容:补充完成课上没有完成的内容和课后head,tail的使用. 第五周 简要内容:学习教材教材:第三章<程序的机器级

Java实验3与第五周总结

1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ?统计该字符串中字母s出现的次数. ?统计该字符串中子串"is"出现的次数. ?统计该字符串中单词"is"出现的次数. ?实现该字符串的倒序输出. public class Test5 { String s = "this is a test of java"; static Test5 OneString = n

每周进度条(第十五周)

第十五周进度条   第十五周 所花时间 1h 代码量(行)  100 博客量(篇)  1 学到的知识 对图片的处理 在Android程序中加入图片

201405644 嵌入式程序设计第五周学习总结

嵌入式课程设计第五周学习总结 标准 I/O 编程 标准 I/O 提供流缓冲的目的是尽可能减少使用 read()和 write()等系统调用的数量.标准 I/O 提供了 3 种类型 的缓冲存储.全缓冲.行缓冲.不带缓冲. 打开文件 打开文件有三个标准函数,分别为:fopen().fdopen()和 freopen().其中 fopen()可以指定打开文件的路径和模式,fdopen()可以指定打开的文件描述符和模式,而 freopen() 除可指定打开的文件.模式外,还可指定特定的 I/O 流. f

第五周的学习进度情况

第五周,不在状态,关于软件工程的学习并没有以往那么用心了,是该好好反思.   第四周 所花时间(包括上课) 8 代码量(行) 200+ 博客量(篇) 3 了解到的知识 软件需求分析的重要性 练习对编程学习的重要 虽然上周不在状态,但是,感觉周末表现良好,心也慢慢的收回来了,身边这么多榜样,一定要坚持,做好该做的!