第五周总结&实验报告三

第五周总结&实验报告三

实验报告

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

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

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

package test3;

public class Zifu {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "this is a test of java";
        char c[]=str.toCharArray();
        char s='s';
        int count=0;
        for(int j=0;j<=c.length-1;j++)
            if(s==c[j])
                count++;

    System.out.print("字符s出现的次数:"+count);
      }

}

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

package test3;

public class Zifu {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "this is a test of java";
        char c[]=str.toCharArray();
        char s='s',i='i';
        int count=0;
        for(int j=0;j<=c.length-1;j++)
            if(i==c[j]&&s==c[j+1])
                count++;

    System.out.print(“字串is出现的次数:"+count);
      }

}

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

package test3;

public class Zifu {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "this is a test of java";
        char c[]=str.toCharArray();
        char s='s',i='i';
        int count=0;
        for(int j=0;j<=c.length-1;j++)
            if(c[j]==' '&&i==c[j+1]&&s==c[j+2]&&c[j+3]==' ')
                count++;

    System.out.print("单词is出现的次数:"+count);
      }

}

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

package test3;

public class Zifu {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "this is a test of java";
        String c[]=str.split(" ");

        for(int j=c.length-1;j>=0;j--)

             System.out.print(c[j]+" ");
      }

}

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

package test4;

import java.util.Scanner;
public class Jiemi {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        char a,b,d;
        Scanner scanner = new Scanner(System.in);
        String str=scanner.next();
        char e[]=str.toCharArray();
        char c[]=str.toCharArray();
        String result[]=str.split("");
        for(int x=0;x<result.length;x++) {
            System.out.print(result[x]+" ");

        }
        System.out.println(" ");
        a=c[c.length-1];
        b=c[c.length-2];
        d=c[c.length-3];
        for(int i=0;i<c.length-3;i++) {
            e[i+3]=c[i];

        }
        e[0]=d;
        e[1]=b;
        e[2]=a;
        for(int i=0;i<c.length;i++)
            System.out.print(e[i]);

    }

}

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

package test5;

public class Zifutongji {

    public static void main(String[] args) {
        String str="ddejidsEFALDFfnef2357 3ed";
        int m=0,n=0,k=0;
        char[] c=str.toCharArray();
        for(int i=0;i<str.length();i++)
        {
            if(c[i]>='a'&&c[i]<='z')
            {
                m++;
            }
            else if(c[i]>='A'&&c[i]<='Z')
            {
                n++;
            }

            else {
                k++;
            }
        }
        System.out.println("小写字母出现的次数: "+m);
        System.out.println("大写字母出现的次数: "+n);
        System.out.println("其他字符出现的字数: "+k);

    }

}

原文地址:https://www.cnblogs.com/djhxxx/p/11594697.html

时间: 2024-08-09 22:02:46

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

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

---恢复内容开始--- JAVA实验报告三:敏捷开发与XP实践 20135231 何佳 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一律得0分)以及分析(从中

操作系统实验报告三

操作系统实验报告三 姓名:许恺 学号:2014011329 日期:2016.11.22 题目1:设计一段内存结构,能够缓存一定数量的网页,在客户端访问时,首先从内存中查找是否存在客户端访问的网页内容,如果存在,则直接从内存中将相应的内容返回给客户端:如果不存在,则从磁盘中将网页内容读入到内存,并返回给客户端   1.思想以及准备怎么做 在刚刚读完题目之后我的想法已经有了一点感觉要怎样做了,因为报告拖了比较久,所以老师也说过很多,好了直奔主题,首先要设计一段内存结构,用来缓存网页,其实就是做几个能

第五周学习总结&amp;第三次实验报告(String类的应用)

第五周学习总结 1.学习了继承的相关知识点: (1) 继承的格式为class 子类 extends 父类{} (2) 继承实际上是通过子类去扩展父类的功能 (3) 一个子类只能继承一个父类,也就是说,继承只允许多层继承不能多重继承 (4) 子类不能直接访问父类中的私有属性,但是可以调用父类中的getter或者setter去访问 (5) 子类对象在实例化之前必须首先调用父类中的构造方法再调用子类自己的构造方法,子类也可以直接使用super()调用父类中的无参构造 (6) 方法的覆写即子类定义了与父

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

实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需求分析.软件设计.软件构建.软件测试和软件维护. 人们在开发.运营.维护软件的过程中有很多技术.做法.习惯和思想体系.软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”.软件开发流程的目的是为了提高软件开发.运营.维护的效率,并提高软件的质量.用户满意度.可靠性和软件的可维护性. 光

java实验报告三

实验三 敏捷开发与XP实践 一.实验内容 1. XP基础 2. XP核心实践 3. 相关工具 二.实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需求分析.软件设计.软件构建.软件测试和软件维护. 人们在开发.运营.维护软件的过程中有很多技术.做法.习惯和思想体系.软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”.软件开发流程的目的是为了提高软件开发.运营.维护的效率,并提高软件的质量.用户

实验报告 三

中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验三 密码破解技术     学生姓名 张金良 年级 15 区队 1 指导教师 高见     信息技术与网络安全学院 2016年11月7日 实验任务总纲 2016-2017 学年 第 一 学期 一.实验目的 1.加深并消化本课程授课内容,复习所学过的互联网搜索技巧.方法和技术: 2.了解并熟悉常用加密算法.加解密工具.破解工具等互联网资源,对给定的密文.加密文件.系

实验报告三

中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验三 密码破解技术     学生姓名 张九齐 年级 2015 区队 5 指导教师 高见     信息技术与网络安全学院 2016年11月7日   实验任务总纲 2016-2017 学年 第 一 学期 一.实验目的 1.加深并消化本课程授课内容,复习所学过的互联网搜索技巧.方法和技术: 2.了解并熟悉常用加密算法.加解密工具.破解工具等互联网资源,对给定的密文.加密

第六周总结 &amp; 实验报告(四)

第六周小结 一.instanceof关键字         在Java中使用instanceof关键字判断一个对象到底是哪个类的实例,返回boolean类型 1.instanceof关键字的作用 例class A{ public void fun1(){ System.out.println("A-->public void fun1(){}"); } public void fun2(){ this.fun1(); } } classB extends A{ public vo

20145307第一周JAVA实验报告

20145307 <Java程序设计>第一次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 实验名称:Java开发环境的熟悉(Linux + Eclipse) 实验内容: 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验目的与要求: 使用JDK和IDE编译.运行简单的Java程序: 练习题目: 实现斐波那契数列的运算以及实现 程序设计思