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

Java实验报告

班级 计科二班          学号 20188430      姓名 詹洋

完成时间 2019.9.27

评分等级

实验三 String类的应用

一、实验目的

(1) 掌握类String类的使用;

(2) 学会使用JDK帮助文档;

二、实验内容

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

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

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

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

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

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

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

1.实验源码

public class Hua {
    public static void main(String[] args) {
        int k=0,p=0,l=0;
        String str="this is a test of java";
        char[] c=str.toCharArray();
        for(int i=0;i<c.length;i++){
            if(c[i]=='s'){
                k++;
            }
            if(c[i]=='i'&&c[i+1]=='s'){
                p++;
                if(c[i-1]==' '&&c[i+2]==' '){
                    l++;
                }
            }
        }
        System.out.println("s个数:"+k);
        System.out.println("is次数:"+p);
        System.out.println("单词is次数:"+l);
        System.out.print("倒序输出:");
        for(int i=c.length-1;i>=0;i--){
            System.out.print(c[i]);
        }
    }
}

  实验结果:

2.实验源码:

3.实验源码:

public class Hua{
    public static void main(String[] args) {
        String str = "ddejidsEFALDFfnef2357 3ed";
        int  a= 0,b = 0,c = 0;
        for(int i = 0;i<str.length();i++) {
            if(Character.isUpperCase(str.charAt(i))) {
                 a++;
            }
            else if(Character.isLowerCase(str.charAt(i))) {
                b++;
            }
            else {
                c++;
            }
        }
        System.out.println("大写字母个数:"+a+",小写字母个数:"+b+",非英文字母个数:"+c);
    }
}

  

实验结果:

 学习感悟:

通过这一周的Java学习,我了解到了Java的很多奇妙的特点,知晓了很多构造方法,如果要更精深的学习就必须了解到Java的这些奇妙的特点。这一周主要学习了String类函数的定义和使用

还了解继承,覆写等高级的内容。之后的我会更加刻苦。

原文地址:https://www.cnblogs.com/lll0719/p/11600328.html