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

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

实验三 String类的应用

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

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

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

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

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

1.实验源码

public class new2{

    public static void main(String[] args) {
       String str = "this is a test of java";
       int i = 0;
       int q = 0;
       for(i = 0;i < str.length();i++) {     //利用for循环统计字符串总长度
           char a = str.charAt(i);
           if(a == 's') {
           q++;
       }
    }
       System.out.println("s出现的次数为:" +q);
       int b = str.indexOf("is");
       System.out.println("子串is出现的次数为:"+b);
       int e = (str.split(" is ")).length-1;
       System.out.println("单词is出现的次数为:"+e);     //split函数
       StringBuffer r = new StringBuffer ("this is a test of java");
       System.out.println("字符串的倒序输出:"+r.reverse());
}
}

实验结果

2.实验源码

import java.util.*;
public class new2{

    public static void main(String[] args) {
         System.out.println("输入英文字符串:");
            Scanner ad=new Scanner(System.in);
            String str=ad.next();//读取字符串
            char t[]= str.toCharArray();
            System.out.println("加密后结果:");
            for(char r:t) {
                System.out.print((char)(r+3));
         }
     }
}

实验结果

3.实验源码

public class new2 {

    public static void main(String[] args) {
         String str="ddejidsEFALDFfnef2357 3ed";

            char a[]=str.toCharArray();
            int x=0,y=0,z=0;
            for(int i=0;i<a.length;i++){
                if(a[i]>='A'&&a[i]<='Z'){
                    x++;//计算大写字母数量
                }
                else if(a[i]>='a'&&a[i]<='z'){
                    y++;//计算小写字母数量
                }
                else {
                    z++;//计算除开英文字母其他内容数量
                }
            }
            System.out.println("大写字母数:"+x);
            System.out.println("小写字母数:"+y);
            System.out.println("非英文字母数:"+z);

    }

}

实验结果

第五周总结

1. 既然this和super都可以调用构造方法,那么两者是不可以同时出现的,因为两者调用构造的时候都必须放在构造方法的首行,另外,需要注意的是,无论子类怎样操作,最终都是要先调用父类中的构造方法。

2.抽象类的定义及使用规则如下:

(1)包含一个抽象方法的类必须是抽象类:
(2)抽象类和抽象方法都要使用abstract关键字声明:(3)抽象方法只需声明而不需要实现:
(4)抽象类必须被子类继承,子类(如果不是抽象类)必须覆写抽象类中的全部抽象方法

3.实际上在一个抽象 类中是允许存在构造方法的,因为抽象类依然使用的是类的继承关系,而且抽象类中也存在各个属性,所以子类在实例化之前肯定是先要对父类进行实例化的。

4.

原文地址:https://www.cnblogs.com/9557yxl/p/11599898.html

时间: 2024-10-09 04:56:32

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

第五周课程总结&amp;实验报告(三)

实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java".按要求执行以下操作: (1)统计该字符串中字母s出现的次数. (2)统计该字符串中子串"is"出现的次数. (3)统计该字符串中单词"is"出现的次数. (4)实现该字符串的倒序输出. 实验代码: package project2; public class t

第五周课程总结&amp;实验报告(三)

实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串“is”出现的次数. 统计该字符串中单词“is”出现的次数. 实现该字符串的倒序输出. 源代码 public class Joker { public static void main(String[] args) {

第三周课程总结&amp;实验报告(一)

撰写第三周课程总结及实验报告(一) 1.打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数" 2. 编写Java程序,求13-23+33-43+-+973-983+993-1003的值. 3. 编程求1!+2!+3!+-+20! 4. 编写Java程序,计算8+88+888+-前10项之和. 5. 一个数如果恰好等于它的因子之和,这个数就称为完数.编写程序输出1000以内的所有

Java第三周课程总结&amp;实验报告一

第三周课程总结 1.关于面向对象的一些具体内容,明白了类与对象以及Java的封装性和构造方法以及对对象匿名的相关知识. 2.this关键字,它是表示类的成员属性(变量),使用this构造方法时必须放在首行,不能够循环调用,this只表示当前对象. 3.static关键字,使用static声明属性能够使对象属性共享,用static声明方法能够让类名称直接被调用,即静态方法. 4.main方法,必须定义为public static void main(String args[]),以及学习了main

第八周课程总结 &amp; 实验报告(六)

第八周课程总结 一.包装类 介绍 装箱与拆箱 应用 二.异常 基本概念 基本格式 异常类的继承结构 throws关键字 throw关键字 Exception类和RuntimeException类 自定义异常类 三.多线程 基本概念 进程 多线程 Java中线程的实现 继承Thread类 实现Runnable接口 Thread和Runnable的区别 一.包装类        1.介绍                                8种基本类型变包装类 (1)除了Character

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

实验报告(四) 一.实验目的 1.掌握类的继承 2.变量的继承和覆盖,方法的继承,重载和覆盖的实现 二.实验的内容 1.根据下面的要求实现圆类Circle. 圆类Circle的成员变量:radius表示圆的半径. 圆类Circle的方法成员: Circle():构造方法,将半径置0 Circle(double r):构造方法,创建Circle对象时将半径初始化为r double getRadius():获得圆的半径值 double getPerimeter():获得圆的周长 void disp(

第七周课程总结&amp;实验报告(五)

实验四 类的继承 实验目的 理解抽象类与接口的使用: 了解包的作用,掌握包的设计方法. 实验要求 掌握使用抽象类的方法. 掌握使用系统接口的技术和创建自定义接口的方法. 了解 Java 系统包的结构. 掌握创建自定义包的方法. 实验内容 (一)抽象类的使用 设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法. 继承该抽象类定义三角型.矩形.圆. 分别创建一个三角形.矩形.圆存对象,将各类图形的面积输出.注:三角形面积s=sqrt(p*(p-a)*(p-b)*(p-c)) 其

第七周课程总结&amp;实验报告五

实验四 类的继承 实验目的 理解抽象类与接口的使用: 了解包的作用,掌握包的设计方法. 实验要求 掌握使用抽象类的方法. 掌握使用系统接口的技术和创建自定义接口的方法. 了解 Java 系统包的结构. 掌握创建自定义包的方法. 实验内容 (一)抽象类的使用 设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法. 继承该抽象类定义三角型.矩形.圆. 分别创建一个三角形.矩形.圆存对象,将各类图形的面积输出. 注:三角形面积s=sqrt(p(p-a)(p-b)*(p-c)) 其中

第三周课程总结实验报告

一,打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数". 1,实验代码 public class shuixianhua{ public static void main(String[]args){ int a,b,c; for(int n=100; n<1000;n++){ a=n/100; b=n%100/10; c=n%10; if(n==Math.pow(a,