• 第五周(实验报告)


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

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

    二:运行结果截图

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

    代码

    package ab1;
    import java. util.*;
    public class Word2 {
            public static void main(String[] args) {
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入要加密的英文字串");
                String str = sc.nextLine();
                
                char n;
                String str1=new String();
                for(int i=0;i<str.length();i++) {
                    n = str.charAt(i);
                    n = (char)(n+3);  
                    
                    str1+=n;
                }
                System.out.println("加密后的子串是:
    "+str1);
            }
        }
    

    运行结果

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

    public class Word3 {
    public static void main(String args[]){
    String str="ddejidsEFALDFfnef2357 3ed";
    int l=0,m=0,n=0;
    char[] x=str.toCharArray();
    for(int i=0;i<str.length();i++)
    {
    if(x[i]>='A'&&x[i]<='Z'){
    l++;
    }
    else if(x[i]>='c'&&x[i]<='z')
    {
    m++;
    }
    else {
    n++;
    }
    }
    System.out.println("大写英文字母出现了"+l+"次");
    System.out.println("小写英文字母出现了"+m+"次");
    System.out.println("非英文字母出现了"+n+"次");
    }
    }
    运行截图

    实验总结:
    本周主要学习了string对象内容的比,以及对象实例化方式的区别。通过习题我熟悉了String学习,首先就是实例化string类对象。
    通过教材对多态类有了一定的了解,还知道了通过强制转换子类这种方式可以转换成父类,而父类却不能转换成子类,这种规律。

  • 相关阅读:
    官方源、镜像源汇总
    Kubernetes V1.15 二进制部署集群
    ZABBIX 4.0 LTS 部署
    SSH + Google Authenticator 安全加固
    Hadoop+HBase 集群搭建
    自动化运维之PSSH
    KVM之CPU虚拟化
    GoAccess日志分析工具
    HTTPS之acme.sh申请证书
    AWStats日志分析系统
  • 原文地址:https://www.cnblogs.com/c11c11cyy/p/11959142.html
Copyright © 2020-2023  润新知