zoukankan      html  css  js  c++  java
  • 第五周实验报告及总结

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

    1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
    (1)统计该字符串中字母s出现的次数。
    代码

    public class aaa{
               public static void main (String[] arges){
                         String str1="this is a test of java";
                         char a[]=str1.toCharArray();
                         int b=0;
                         for(int i=0;i<a.length;i++){
                              if(a[i]=='s'){
                                   b++;
                             }
                         }
                   System.out.println(b);
             }
          }
    

    结果截图

    (2)统计该字符串中子串“is”出现的次数。
    代码
    ···
    public class bbb {
    public static void main(String[] arges) {
    String str1 ="this is a test of java";
    char a[]=str1.toCharArray();
    int b=0;
    for(int i=0;i<a.length;i++) {
    if(a[i]'i'&&a[i=1]'s') {
    b++;
    }
    }
    System.out.println(b);
    }
    }
    ···
    结果截图

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

    代码
    public class ccc {
        public static void main(String[] arges) {
            String str ="this is a test of java";    
            int b=0;
            if(str.contains("is")) {
                b++;        
            }
            System.out.print(b);
        }
    }
    

    结果

    (4)实现该字符串的倒序输出。
    代码

    public class ddd {
        public static void main(String[] arges) {
            String str="this is a test of java";
            String a[]=str.split(" ");
            for(int i=a.length-1;i>=0;i--) {
                System.out.print(a[i]+" ");
            }
        }
    }
    

    结果

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

    代码

    public class eee {
        public static void main(String[] arges) {
            String str="12jdjfkgj";
            char s[]=str.toCharArray();
            int a=s.length;
            int d=0,i=3;
            while(d<a) {
                d++;
                System.out.print(s[i]);
                i=(i+1)%a;
            }
    }
        }
    

    结果

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

    public class fff {
        public static void main(String[] arges) {
            String str="ddejidsEFALDFfnef2357 3ed";
            char s[]=str.toCharArray();
            System.out.print("大写字母:");
            for(int i=0;i<s.length-1;i++) {
                
                if(s[i]<='Z'&&s[i]>='A') {
                    System.out.println(s[i]);
                }
                }
            System.out.println("
    ");
            System.out.println("小写字母:");
                for(int i=0;i<=s.length-1;i++) {
                
                if(s[i]<='z'&&s[i]>='a') {
                    System.out.print(s[i]); 
                }
            
                }
                System.out.println("
    ");
                System.out.println("其他字符:");
                for(int i=0;i<=s.length-1;i++) {
               
                  if((s[i]>90&&s[i]<97)||s[i]<65||s[i]>122)
                {
                    System.out.println(s[i]);
                }
                
            }
            
        }
    }
    

    结果

    总结
    1.final声明的变量即成为常量,常量不可以修改。

    2.子类能够继承父类的public和protected成员变量但不能够继承父类的private成员变量;
    对父类的包访问权限成员变量,如果子类和父类在同一个包下,子类才可以继承;
    对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,子类的成员变量会屏蔽掉父类的同名成员变量;如果要在子类中访问父类中同名成员变量,需要使用super关键字来进行引用;
    能够继承父类的public和protected成员方法;不能够继承父类的private成员方法;
    父类的包访问权限成员方法,当子类和父类在同一个包下,子类能够继承,否则,子类不能够继承;
    子类可以继承的父类成员方法,如果在子类中出现了同名称的成员方法,则称为覆盖,即子类的成员方法会覆盖掉父类的同名成员方法。如果要在子类中访问父类中同名成员方法,需要使用super关键字来进行引用;
    隐藏是针对成员变量和静态方法,覆盖是针对普通方法;
    子类不能继承父类的构造器,注意如果父类的构造器都是带有参数的,则必须在子类的构造器中通过super关键字调用父类的构造器,如果父类有没有参构造器,在子类的构造器中可不用super关键字,如果没有使用super关键字,系统会自动调用;

    3。想要利用Scanner需要如下三步
    1、在类上的第一行 import Java util Scanner;
    2、需要输入之前 scanner y = new Scanner(system.in);//对象
    3、通过y让他来做事 int = nextInt(), string = nextline();都可以读取输入的信息

  • 相关阅读:
    uni-app picker通用方法 多个picker公用一个bindPickerChange方法 通用的@change事件
    ElementUI Cascader 级联选择器 hover触发不好用以及图标不显示问题
    jquery 最简单的重置DIV内容,重置表单内容方法
    bootstrap table 表头与内容不对齐问题解决
    hbuilder mui html vue ul li 自定义循环赋值ID
    vue文件中提示Expected Boolean, got String
    hbuilder连接模拟器进行联调(逍遥模拟器,MuMu模拟器,夜神模拟器)
    网易mumu无法启动,只在任务栏有个图标
    pytest——pycharm中右击运行(run)没有问题,在terminal中运行pytest报错:E ModuleNotFoundError: No module named
    eclipse的TestNG运行不了——eclipse刚安装完TestNG,首次建立测试用例,但是一直运行出错的问题。
  • 原文地址:https://www.cnblogs.com/shsy/p/11600293.html
Copyright © 2011-2022 走看看