zoukankan      html  css  js  c++  java
  • 第五周课程总结&试验报告(三)

    实验三 String类的应用

    实验目的

    掌握类String类的使用;

    学会使用JDK帮助文档;实验内容

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

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

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

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

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

    实验内容:

    public class 作业1 {
        public static void main(String[] args) {
            String s="this is a test of java";
            int count=0;
            char[]a=s.toCharArray();
            for(int i=0;i<a.length;i++) {
                if(a[i]=='s') {
                    count++;
                }
            }
            System.out.println("字符出现次数是:"+count);
        }
    
    }

    实验结果:

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

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

    实验内容:

    public class 作业22 {
        public static void main(String[] args) {
            String s="this is a test of java";
            int count=0;
            char[]a=s.toCharArray();
            for(int i=0;i<a.length;i++) {
                if(a[i]=='i') {
                    if(a[i+1]=='s') {
                        count++;
                    }
                }
            }
            System.out.println("字符is出现的次数是:"+count);
        }
    }

    实验结果:

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

    实验内容:

    public class 作业3 {
            public static void main(String[] args) {
                String s="ddejidsEFALDFfnef2357 3ed";
                char[]a=s.toCharArray();
                int b=0;
                int c=0;
                int d=0;
                for(int i=0;i<a.length;i++) {                        
                    if(a[i]>='A'&&a[i]<='Z') {
                        b++;
                    }
                    else if(a[i]>='A'+32&&a[i]<='Z'+32) {     
                        c++;
                    }
                    else {                              
                        d++;
                    }
                }
                System.out.println("大写字母数是:"+b);
                System.out.println("小写字母数是:"+c);
                System.out.println("非英文字母数是:"+d);
            }
    }

    实验结果;

     4.实验内容:

    package shiyan;
    
    public class Test4 {
        public static void main(String[] args) {
            String str="This is a test of java";
        StringBuffer sb = new StringBuffer(str);
        System.out.println(sb.reverse().toString());
    }
    }

    实验结果:

     5、 

    import java.util.*;
    public class 作业555 {
        static void change() {  
            System.out.println("输入字符串:");
            Scanner in = new Scanner(System.in);
            String str = in.nextLine();
            char c[]= str.toCharArray();
            char b[] = new char[50] ;
            int j=0;
            for(int i = c.length-3;i<c.length;i++) {
                b[j]=c[i];
                j++;
            }
            for(int z=0;z<c.length-3;z++) {
                b[j]=c[z];
                j++;
            }
               System.out.println("加密后的密码是");
               System.out.println(b);
        }
        public static void main(String args[]) {
            change();
    
        }
    }

    实验结果:

     6、实验内容

    import java.util.*;
    public class 作业7 {
           
        public static void main(String[] args) {
            int a=0,b=0,d=0;
            System.out.println("输入字符串:");
            Scanner in = new Scanner(System.in);
            String str = in.nextLine();
            char c[]= str.toCharArray();
            for(int i=0;i<c.length;i++) {
                if(c[i]>='a'&&c[i]<='z') {
                    a++;
                }
                else if(c[i]>='A'&&c[i]<='Z') {
                    b++;
                }
                else
                    d++;
            }
            System.out.println("大写字母的个数是:"+b);
            System.out.println("小写字母的个数是:"+a);
            System.out.println("其它字符个数是:"+d);
        }
        
        
    }

    实验结果:

     实验总结:

    1、对于实验输出的格式import java.util.*;位置不明确,导致代码总运行出错

    2、多态类不了解,通过强制转换子类可以可以转换成父类,而父类不能转换成子类。

    3、代码中使用的循环语句不能清晰的读懂,需要调试运行。

  • 相关阅读:
    Nginx开发从入门到精通
    Nginx配置文件(nginx.conf)配置详解
    转贝叶斯推断及其互联网应用(一):定理简介
    Vim 使用入门快捷键
    从贝叶斯定理说开去
    转特征值和特征向量
    第四章 特征值与特征向量
    numpy基础入门
    python range函数与numpy arange函数
    转悠望南山 Python闲谈(二)聊聊最小二乘法以及leastsq函数
  • 原文地址:https://www.cnblogs.com/wangzihaojun/p/11597422.html
Copyright © 2011-2022 走看看