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

实验三 String类的应用

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

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

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

public class new2 {
    public static void main(String[] args) {
        String x="this is a test of java";
        int sum1=0;
        char[] a=x.toCharArray();
        for(int i=0;i<a.length;i++) {
            if(a[i]=='s')
                sum1++;
        }
        System.out.println("字符串中字母s出现的次数:"+sum1);

        String y="this is a test of java";
        int sum2=0;
        for(int i=0;i<y.length();i++) {
            if('i'==y.charAt(i)&&'s'==y.charAt(i+1)) {
              sum2++;
            }
        }
        System.out.println("字符串中子串“is”出现的次数:"+sum2);

        String z="this is a test of java";
        int sum3=0;
        String[] str=z.split(" ");
        for(String e:str){
            if(e.equals("is")) {
              sum3++;
            }
        }
        System.out.println("字符串中单词“is”出现的次数:"+sum3);

        String s="this is a test of java";
        char a1[]=s.toCharArray();
        System.out.print("字符串的倒序输出:");
        for(int i=s.length()-1;i>=0;i--){
            System.out.print(a1[i]);
        }
  }

2)实验结果

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

1)实验代码

iimport java.util.*;
public class new1 {

    public static void main(String[] args) {
         System.out.println("输入一个字符串:");

         Scanner z=new Scanner(System.in);
         String str=z.next();
         char x[]= str.toCharArray();
         System.out.println("输出加密后结果:");

         for(char y:x) {
              System.out.print((char)(y+3));
         }
     }
}

2)实验结果

###3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
1)实验代码

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

        int count1=0,count2=0,count3=0;
        char[] n= str.toCharArray();

        for(int i=0;i<n.length;i++) {
            if(n[i]>='a'&&n[i]<='z') {
                count1++;
            }
            else if(n[i]>='A'&&n[i]<='Z') {
                count2++;

            }
            else
                count3++;
        }
        System.out.println("小写字母数:"+count1+ "大写字母数:"+count2+"非英文字母数:"+count3);
     }
}

2)实验结果

3.本周总结

1、子类拥有父类非 private 的属性、方法
2、类中有多个构造方法的话,可以用this关键字相互调用
3、Java 的继承可以单继承也可以多继承
4、子类对象在实例化之前会默认调用父类中的构造方法
5、普通类的子类可以根据自己的需要选择性的进行某些父类方法的覆写,所以普通方法无法对子类的覆写进行限制,而抽象方法却可以强制要求子类覆写父类方法。

原文地址:https://www.cnblogs.com/Emotional/p/11598946.html

时间: 2024-11-09 00:52:45

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

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

课程总结 一,类的继承格式 1.在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: class 父类 {} class 子类 extends 父类 {} 2.可以通过子类扩展父类 3.只允许多层继承,不允许多重继承 二:方法的覆写和重载 覆写:就是指子类中定义了与父类中同名的方法,但是要考虑权限,被子类覆写的方法不能拥有比父类方法更严格的访问权限. 重载:同一个类中相同名称不同参数的方法 四.抽象类的基本概念 1.包含一个抽象方法的类必须是抽象类

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

---恢复内容开始--- ?统计该字符串中字母s出现的次数. public class test { public static void main(String[] args) { String s="this is a test of java"; int sum=0; char[] a=s.toCharArray(); for(int i=0;i<a.length;i++) { if(a[i]=='s') sum++; } System.out.println(sum);

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

第五周课程总结&实验报告 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文

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

实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串.要求源代码.结果截图. 3.

第五周课程总结&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;试验报告(四)

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

第五周课程总结与报告

实验三 String类的应用 ?实验目的 ?掌握类String类的使用: ?学会使用JDK帮助文档: ?实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ?统计该字符串中字母s出现的次数. ?统计该字符串中子串"is"出现的次数. ?统计该字符串中单词"is"出现的次数. ?实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串.要求源代码.

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

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

第六周课程总结&amp;试验报告(三)

Java实验报告 实验四类的继承 一. 实验目的 (1)       掌握类的继承方法: (2)       变量的继承和覆盖,方法的继承.重载和覆盖实现: 二. 实验内容 三.实验过程(请自己调整格式) (1)代码: package com.company; class Circle { double radius,perimeter,area; Circle() //构造Circle()对象 { radius = 0; } Circle(double r) { radius = r; //将